给定1个纬度/经度坐标和5英里的距离 - Google地图中像素的距离是多少?

时间:2011-03-09 18:36:20

标签: javascript google-maps

我可以这样做,将lat / lng转换为Google地图中的像素坐标:

var xy = map.getProjection().fromLatLngToDivPixel(new google.maps.LatLng(lat, lng));

现在我想知道,如何从该点获得像素距离?假设我想绘制一个半径为5英里的圆圈。我该怎么做?

2 个答案:

答案 0 :(得分:2)

在第3版中有circle object

答案 1 :(得分:0)

围绕给定点绘制圆的最佳方法是绘制具有多个点的GPolygon,模拟圆。

您可以找到这个here的一个很好的例子。在源代码中查找 drawCircle 函数(您需要下载附带的circle.html以查看它。