有没有办法确定用户当前的地图视图区域?

时间:2015-01-03 05:53:15

标签: android ios google-maps apple-maps

有没有办法确定用户当前的地图视图区域,无论是在Google还是Apple Map?

我正在设计地理位置应用,并希望显示用户附近位置的名称。我可以使用来自用户的距离作为参数,但是想知道是否有办法只显示正在查看的当前地图区域中的名称。我做了一个不错的搜索,但没有找到任何方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

GoogleMap中有一个名为VisibleRegion的对象可以为您提供此信息(Google Maps V2 for Android)。您可以使用以下代码从GoogleMap对象获取此代码

VisibleRegion region = getMap().getProjection().getVisibleRegion();

我致电getMap()来获取GoogleMap对象,因为我处于MapFragment的上下文中...不确定您的实现是什么。

http://developer.android.com/reference/com/google/android/gms/maps/model/VisibleRegion.html