首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在google地图中绘制多边形,在给定距离的情况下包装我的点

如何在google地图中绘制多边形,在给定距离的情况下包装我的点
EN

Stack Overflow用户
提问于 2011-03-27 05:08:30
回答 3查看 4.2K关注 0票数 0

我有一组覆盖我的城市的点,让我们以“加油站”为例。我在谷歌地图上绘制了所有的点。我需要绘制一个多边形,或几个多边形,表示10公里距离内的加油站覆盖的区域。我的目的是找出附近需要加油站的地区。

EN

回答 3

Stack Overflow用户

发布于 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的更多很酷的内容示例

票数 0
EN

Stack Overflow用户

发布于 2011-03-28 01:01:08

您希望使用harvesine公式来测量从您的实际位置到每个加油站的距离,然后搜索最近的加油站。

票数 0
EN

Stack Overflow用户

发布于 2011-03-28 05:37:53

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

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5445325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档