如何在谷歌地图中绘制一个多边形,包裹我的点给定距离

时间:2011-03-26 21:08:30

标签: javascript google-maps

我有一套覆盖我所在城市的点,我们称之为“加油站”。我绘制了谷歌地图的所有点。我需要绘制一个多边形或多个多边形,它们代表10公里范围内那些加油站所覆盖的区域。我的目的是找出需要附近加油站的地区。

3 个答案:

答案 0 :(得分:0)

检查此=> http://gmaps-samples-v3.googlecode.com/svn/trunk/circle-overlay/circle-overlay.html

我在我的应用中使用它。它易于使用并由谷歌本身提供!

检查http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/demogallery.html以获取更多关于GMaps V3的酷炫内容的示例

答案 1 :(得分:0)

您想使用半正式公式来测量从实际位置到彼此加油站的距离,然后搜索离加油站最近的位置。

答案 2 :(得分:0)

您可以通过在地图顶部与加油站相同的位置添加一个圆圈来轻松完成此操作

var circle_options = {
    map: map,
    center: location,
    radius: 16093 // 10 miles converted ot meters
};
circle = new google.maps.Circle(circle_options);

http://code.google.com/apis/maps/documentation/javascript/overlays.html#Circles