LatLng到Bounds

时间:2017-04-17 22:21:59

标签: javascript google-maps

我发现了几件事,但仍然无法找到正确的答案。 我从我的输入中获取位置(通过使用谷歌地图自动完成),所以我终于得到了长和拉特。 我需要获得SWLat / Long和NELat / Long。 所以我试图使用边界,所以我使用它:

    var resultBounds = new google.maps.LatLngBounds(
    new google.maps.LatLng(long, lat));


 latNEValue = resultBounds.getNorthEast().lat();
longNEValue = resultBounds.getNorthEast().lng();
latSWValue = resultBounds.getSouthWest().lat();
longSWValue = resultBounds.getSouthWest().lng();

我的问题是两个数值相等(latNE == lat == latSW和longNE == long = longSW。 我找不到合适的解决方案。 谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

有一个与placeResultPlaceGeometry.viewport)相关联的google.maps.LatLngBounds对象。最好使用它(如果它存在,如果它不知道,它将为null)。