美文网首页
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