我有一组覆盖我的城市的点,让我们以“加油站”为例。我在谷歌地图上绘制了所有的点。我需要绘制一个多边形,或几个多边形,表示10公里距离内的加油站覆盖的区域。我的目的是找出附近需要加油站的地区。
发布于 2011-03-28 00:25:31
检查此=> http://gmaps-samples-v3.googlecode.com/svn/trunk/circle-overlay/circle-overlay.html
我正在我的应用程序中使用它。它很容易使用,并且由google自己提供!
查看http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/demogallery.html以获取有关GMaps V3的更多很酷的内容示例
发布于 2011-03-28 01:01:08
您希望使用harvesine公式来测量从您的实际位置到每个加油站的距离,然后搜索最近的加油站。
发布于 2011-03-28 05:37:53
您可以通过在地图顶部与加油站相同的位置添加一个圆圈来轻松完成此操作
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
https://stackoverflow.com/questions/5445325
复制相似问题