我在我的应用程序中使用了谷歌地图v2。当用户在屏幕上平移或缩放时,我希望获得地图上的区域,基于该区域,我只想在屏幕视图部分中获取POI。
我浏览了文档,但找不到任何帮助。
发布于 2013-02-05 13:27:19
您需要使用Projection
和VisibleRegion
类来获得可见的LatLng区域。
所以你的代码应该看起来像这样:
LatLngBounds curScreen = googleMap.getProjection()
.getVisibleRegion().latLngBounds;
发布于 2021-01-28 18:32:34
在Android(Kotlin)中,你可以这样找到LatLng,在每次缩放或者。手势检测
private var mMap: GoogleMap? = null
..........
mMap?.setOnCameraMoveStartedListener { reasonCode ->
if (reasonCode == GoogleMap.OnCameraMoveStartedListener.REASON_GESTURE) {
val curScreen: LatLngBounds = mMap!!.getProjection().getVisibleRegion().latLngBounds
var northeast=curScreen.northeast
var southwest=curScreen.southwest
var center=curScreen.center
Log.v("northeast LatLng","-:"+northeast)
Log.v("southwest LatLng","-:"+southwest)
Log.v("center LatLng","-:"+center)
}
}
https://stackoverflow.com/questions/14700498
复制相似问题