我发现了几件事,但仍然无法找到正确的答案。 我从我的输入中获取位置(通过使用谷歌地图自动完成),所以我终于得到了长和拉特。 我需要获得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。 我找不到合适的解决方案。 谢谢你的时间。
答案 0 :(得分:0)
有一个与placeResult(PlaceGeometry的.viewport
)相关联的google.maps.LatLngBounds对象。最好使用它(如果它存在,如果它不知道,它将为null)。