Google Directions API-路线更广

时间:2018-06-28 10:14:38

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

我认为这可能是不可能的,但是我想和你们一起检查。

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

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

1 个答案:

答案 0 :(得分:1)

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

根据行驶模式(步行,驾驶等),您会看到方向不一定总是在相同的精确坐标处结束。对于国家公园之类的地方尤其如此。

(目前)尚无办法通过API获取场所边界。这是您期待已久的(10年……)feature request

如果您可以自己定义区域(例如,以多边形形式),则可以在该形状的边界上取几个点(即北,东,南,西)并使用Distance Matrix API来找出距原点最近/最短的点(很明显,您也可以只保存周围的一些点而不是多边形)。

如果您需要将这些点放在道路上(如果您需要行车路线/如果希望增加获取路线的机会),则可以先使用Google Maps Roads API并进行{ 3}}请求每个定义的“入口”点,并将返回的坐标用于您的“距离矩阵”请求。

一旦找到了这些点中最接近您的原点的位置,就可以使用Nearest Road请求指向其的路线并将其显示在地图上。