【问题标题】:Closest point, from a group of points, from a given location on google maps最近的点,来自一组点,来自谷歌地图上的给定位置
【发布时间】:2012-02-13 20:50:41
【问题描述】:

我已经研究了很长时间,但没有找到答案。我试图弄清楚如何在谷歌地图上从任何给定位置或点的一组点中找到最近的点。

假设城市周围有 3 家沃尔玛。我想知道我是否能从我的位置判断出哪家沃尔玛更近,而不是像乌鸦一样飞翔。

我不知道如何做整个地图 API 的事情;所以我希望有人已经有了这样的东西。我可以在哪里输入地址。或者也许可以一步一步地告诉我这样做。

【问题讨论】:

  • 欢迎来到 Stack Overflow!我希望我在编辑您的问题时没有丢失任何数据。一般来说,这个网站不是为了寻找完整的解决方案,而是寻找帮助编码这些解决方案。

标签: google-maps google-maps-api-3 google-maps-api-2


【解决方案1】:

看一下 v3 API 中的DistanceMatrix 服务: http://code.google.com/apis/maps/documentation/javascript/distancematrix.html

它返回一个从所有原点到所有距离点的行驶距离/时间表。

你基本上会想要这样的东西

var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix({
    origins: [myPosition],
    destinations: [walmart1, walmart2, walmart3],
    travelMode: google.maps.TravelMode.DRIVING,
    avoidHighways: false,
    avoidTolls: false
 }, callback);

【讨论】:

    猜你喜欢
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 2013-01-13
    • 2012-04-27
    • 2016-12-02
    • 1970-01-01
    相关资源
    最近更新 更多