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

把地图调整到合适的区域,一定要注意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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容