【问题标题】:Google Directions API - Route to a wider areaGoogle Directions API - 前往更广阔区域的路线
【发布时间】:2018-06-28 10:14:38
【问题描述】:

我认为这可能是不可能的,但我想和你们核实一下。

Google 路线 API。是否可以计算到更大区域的路线,而不是精确指向纬度和经度?

例如想象一个巨大的国家公园......有很多方法可以到达那里,还有很多“入口”。有没有办法强制 Google Directions API 计算到“一般区域”或自定义多边形的最快路线?

【问题讨论】:

    标签: javascript google-maps google-maps-api-3 directions map-directions


    【解决方案1】:

    不确定您的期望,但通常大地方如您所述,有一种中心点,API 在根据其地名请求方向时将使用该中心点。

    根据出行模式(步行、驾车等),您会发现方向并不总是以相同的精确坐标结束。对于国家公园等地方尤其如此。

    目前还没有办法通过 API 获得地点边界。这是期待已久的(10 年...)feature request,您当然可以订阅。

    如果您可以自己定义区域(例如多边形),那么您可以在该形状的边界(即北、东、南、西)上取几个点并使用Distance Matrix API 找出离你的原点最近/最短的点(显然你也可以在你的位置周围保存一些点而不是多边形)。

    如果您需要这些点位于道路上(如果您需要驾车路线/如果您想增加检索路线的机会),您可以首先使用 Google Maps Roads API 并执行 @987654323 @请求每个定义的“入口”点,并将返回的坐标用于您的距离矩阵请求。

    一旦您发现这些点中的哪一个距离您的出发地最近,您就可以使用Directions Service 请求前往该点的路线并将其显示在您的地图上。

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      相关资源
      最近更新 更多