17

使用Google Maps API,如何获取地图显示区域各个角落的经纬度?

也就是说,如果我的地图是 300px 宽和 400px 高,我怎样才能找到 (0,0) 和 (300,400) 点的经纬度?

4

2 回答 2

14

使用getBounds()。从文档:

以地理坐标返回地图视图的可见矩形区域。

该函数准确返回您想要的:地图的西南角和东北角。第一对坐标是左下(西南)坐标,第二对是右上(东北)坐标。

于 2009-07-05T05:16:00.663 回答
1

在 Android(Kotlin) 你可以试试这个,

val curentScreen: LatLngBounds =  mapview.getProjection().getVisibleRegion().latLngBounds

var northeast=curentScreen.northeast
var southwest=curentScreen.southwest
var center=curentScreen.center
Log.v("northeast LatLng","-:"+northeast)
Log.v("southwest LatLng","-:"+southwest)
Log.v("center LatLng","-:"+center)
于 2021-01-28T10:27:31.393 回答