在Google Maps窗口中查找转角的长度

时间:2009-07-05 04:51:07

标签: google-maps mapping maps

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

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

2 个答案:

答案 0 :(得分:10)

使用getBounds()。来自doc:

  

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

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

答案 1 :(得分: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)