我有一个矩形多边形,我希望将边界扩展10公里。
我该怎么做? 我可以使用extend方法,但是如何在lat lng中找到10 km的距离?
到目前为止,我有:
bounds = new google.maps.LatLngBounds();
pt = new google.maps.LatLng(lat,lng);
bounds.extend(pt)
答案 0 :(得分:0)
这取决于你所看到的地方,但经度为111公里,纬度为110公里:http://en.m.wikipedia.org/wiki/Latitude。
答案 1 :(得分:0)
这取决于您需要的答案的准确程度。
您可以使用以下近似值:
纬度:1度= 110.57公里;经度:1度= 111.320公里来源:http://en.wikipedia.org/wiki/Latitude
要获得更精确的公式,您需要检查http://www.movable-type.co.uk/scripts/latlong.html。它有各种公式和一些代码。您正在寻找名为“目标点给定距离并从起点承载”的部分