Javascript 从google地图边界获取lat/lng值

Javascript 从google地图边界获取lat/lng值,javascript,google-maps,Javascript,Google Maps,我有一个由getBounds()google map API返回的绑定值,如下所示- **_.pe {pa: oe, ka: ke} ka: ke {g: -180, h: 180} pa: oe {g: -26.222936261748305, h: 72.98776122961861} __proto__: Object** 在谷歌上,我发现我们可以使用getSouthWest()和GetNorthwest()API

我有一个由getBounds()google map API返回的绑定值,如下所示-

**_.pe {pa: oe, ka: ke}       
ka: ke {g: -180, h: 180}          
pa: oe {g: -26.222936261748305, h: 72.98776122961861}       
__proto__: Object**             
在谷歌上,我发现我们可以使用getSouthWest()和GetNorthwest()API来解码
以上信息可以获得所需的坐标,但不幸的是,这对我不起作用。
我得到以下输出-

**console.log(vr.getNorthEast())      
VM312861:1          
_.L {lat: ƒ, lng: ƒ}     
lat: ƒ ()        
lng: ƒ ()         
__proto__: Object**  
任何关于如何解决这个问题的想法,或者任何其他我可以用来从边界获得坐标的方法


感谢
getNorthwest
getSouthWest
返回
LatLng
对象。要从这些对象获取原始值,可以在
LatLng
对象上使用以下函数来获取坐标:
.lat()
表示纬度,
.lng()
表示经度,或者
.toString()
表示坐标的字符串

另外,请注意,必须初始化映射,否则将无法定义边界

这里有一个有效的例子。您可以忽略初始脚本错误,这是由于未使用API密钥造成的。只需拖动地图,即可在控制台中看到所有四个角的坐标:

let映射;
函数初始化(){
让mapOptions={
缩放:8,
中心:新google.maps.LatLng(-34.397150.644)
};
map=new google.maps.map(document.getElementById('map-canvas'),
地图选项);
addListener(“dragend”,function()){
让bounds=map.getBounds();
设ne=bounds.getNorthEast();//东北角的坐标
设sw=bounds.getSouthWest();//西南角的坐标
设nw=new google.maps.LatLng(ne.lat(),sw.lng());//nw角的坐标
让se=new google.maps.LatLng(sw.lat(),ne.lng());//se角的坐标
log(ne.toString(),sw.toString(),nw.toString(),se.toString());
})
}
google.maps.event.addDomListener(窗口“加载”,初始化)
#地图画布{
高度:500px;
边际:0px;
填充:0px;
宽度:500px;
}