我认为这可能是不可能的,但我想和你们核实一下。
Google Directions API。是否有可能计算到更大区域的路线,而不是精确指向拉特和长?
例如,想象一个巨大的国家公园。 有很多方法可以到达那里,也有很多"入口"。有没有办法强制谷歌方向API计算到"一般区域"或自定义多边形的最快路线?
不确定您的期望,但通常您描述的大地方具有一种中心点,API 在根据其地名请求方向时将使用这种中心点。
根据出行模式(步行、驾驶等(,您会发现方向并不总是以相同的确切坐标结束。对于国家公园等地方尤其如此。
目前还没有办法通过 API 获取地点边界。这是一个期待已久(10年...(的功能请求,您当然可以订阅。
如果可以自己定义区域(例如多边形(,则可以在该形状的边界上取几个点(即。北、东、南、西(并使用距离矩阵 API 找出距离原点位置最近/最短的点(显然,您也可以只保存地点周围的一些点而不是多边形(。
如果您需要这些点在道路上(如果您需要行车路线/如果您想增加能够检索方向的机会(,您可以首先使用 Google 地图道路 API 并为每个定义的"入口"点执行最近道路请求,并使用返回的坐标进行距离矩阵请求。
确定其中哪个点离起始位置最近后,您可以使用方向服务请求前往该点的路线并将其显示在地图上。