【问题标题】:Google Maps API - Get points along route between lat/longGoogle Maps API - 沿纬度/经度之间的路线获取点
【发布时间】:2010-04-07 20:52:22
【问题描述】:

我有一个网站,我正在努力完成,我需要让用户点击地图上的点,然后计算出两点之间道路上的路线。所以用户点击第一条街上的第一个点,然后点击第四条街上的另一个点,地图会找到到达那里的最佳方式并在地图上绘制路线。我假设这可以使用方向完成并对其进行解析,但我已经搜索了一个小时,但找不到我正在寻找的内容(可能是错误的搜索词)。我需要能够手动绘制地图(?),以便在用户继续点击时计算路线的距离等。

处于测试阶段的网站是http://www.RunMyRoute.com/UserRoutes/Create,您可以看到我正在尝试创建跑步路线。我希望用户可以选择沿着道路行驶的路线,而不是地图上两点之间的直线。

对此的任何帮助都会很棒!

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

    我快速浏览了Google Maps API,看起来您可以创建一个 GDirections 对象来查找点之间的路线,然后您可以获得路线的折线或持续时间和距离等信息。

    【讨论】:

      【解决方案2】:
      directions.load("from:" + lat1+ ", " + lng1+ " to:" + lat2 + "," + lng2, { getPolyline: true, getSteps: true });
      
      var poly;
      
      GEvent.addListener(directions, "load", function() {
            if (poly) map.removeOverlay(poly);
            poly = directions.getPolyline();
            map.addOverlay(poly);
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多