【发布时间】:2019-04-19 20:22:04
【问题描述】:
我在我的 android 应用程序中使用谷歌地图来显示地图上的一些点,但我想将地图限制在给定区域,例如我想将地图边界从用户当前位置限制在半径几英里之外。 在谷歌官方文档中我找到了这个功能:
private LatLngBounds AUSTRALIA = new LatLngBounds(new LatLng(-44, 113), new LatLng(-10, 154)); mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(AUSTRALIA, 0));
但对我来说,问题是我如何在距离用户当前位置几英里的地图上获得纬度和经度。我如何在两个新的 LatLng 函数中设置数据。
【问题讨论】:
-
SphericalUtil.computeOffset (googlemaps.github.io/android-maps-utils/javadoc/com/google/maps/…) 是您想要“...获取地图上几英里的纬度和经度...”。
标签: java android google-maps