【发布时间】:2019-08-06 19:29:20
【问题描述】:
我正在尝试在 Flutter 的谷歌地图插件中找出谷歌地图可见部分的边界框。
能买到吗?
如果不是,是否可以根据地图中心的缩放级别和纬度、经度来计算边界框?
【问题讨论】:
标签: google-maps flutter
我正在尝试在 Flutter 的谷歌地图插件中找出谷歌地图可见部分的边界框。
能买到吗?
如果不是,是否可以根据地图中心的缩放级别和纬度、经度来计算边界框?
【问题讨论】:
标签: google-maps flutter
【讨论】:
小心,GoogleMapController.getVisibleRegion() 返回一个LatLngBounds(一个矩形),如果您的地图有倾斜,那么它不应该是矩形,而是梯形!
问题出在插件实现中,返回的结果仅从 latLngBounds 字段计算,而它应该从 farLeft、farRight、nearLeft、nearRight 字段计算。
参考:https://developers.google.com/maps/documentation/android-sdk/reference/com/google/android/libraries/maps/model/VisibleRegion
所以GoogleMapController.getVisibleRegion() 不准确,如果有倾斜就不能使用。
【讨论】: