【发布时间】:2012-02-29 14:19:16
【问题描述】:
我在我的 Actionscript/Air 项目中使用 Google Maps 的 Flash Api。我现在需要地图当前视图的 latLngBounds(左上角、右上角、右下角和左下角)值。函数 map.getLatLngBounds 应该这样做,但它总是给我一个非常低的 lat/lng 边界。
总是在某个地方:
MapBounds{ lat: { hi: 0.8147270895329215 , low: 0.814011505887222 }, lng: { hi: 0.19547530117504353, low: 0.19447761445167258 } }
它始终介于 1 和 -1 之间。它应该是怎样的?如果是,我如何使用该 LatLngBound 来确定某个 LatLng(例如 { lat: 47.315383, lng: 12.750291 })是否位于边界内?
http://code.google.com/intl/nl-NL/apis/maps/documentation/flash/reference.html#IMap.getLatLngBounds
【问题讨论】:
-
好的。我了解到 lat/lng hi 和 low 值并没有真正说明什么。如果我跟踪例如 getNorth(),我确实得到了正确的最高纬度值。但仍然:函数 latLngBounds.containsLatLng() 总是返回 false,即使我确定 latLng 位于 LatLngBound 内。
标签: actionscript-3 google-maps latitude-longitude bounds