美文网首页
Flutter 高德地图LatLngBounds显示到合适的地图

Flutter 高德地图LatLngBounds显示到合适的地图

作者: 飞羽_ifeiyv | 来源:发表于2022-08-21 13:35 被阅读0次

    把地图调整到合适的区域,一定要注意LatLngBounds 传入的是 西南角坐标[southwest]和东北角坐标[northeast]

         double firstLatitude = location1.latitude;
          double lastLatitude = location2.latitude!;
    
          double firstLongitude =  location1.longitude!;
          double lastLongitude =  location2.longitude!;
    
          LatLng southwest = LatLng(min(firstLatitude, lastLatitude),min(firstLongitude, lastLongitude));
          LatLng northeast = LatLng(max(firstLatitude, lastLatitude),max(firstLongitude, lastLongitude));
    
        LatLngBounds bounds = LatLngBounds(southwest: southwest, northeast: northeast);
          CameraUpdate update = CameraUpdate.newLatLngBounds(bounds, 50);
          _mapController?.moveCamera(update);
    

    相关文章

      网友评论

          本文标题:Flutter 高德地图LatLngBounds显示到合适的地图

          本文链接:https://www.haomeiwen.com/subject/gcuvgrtx.html