我正在使用 HERE Maps API 生成起点和目的地之间的路线,包括沿途的几个中间步骤。然而,我遇到了一个问题,即一些生成的台阶落在地下通道附近,而 HERE 地图经常选择较低的道路(地下通道)而不是较高的道路,这会偏离预期的路线。
有没有办法影响路线,选择上层道路或完全避免地下通道?也许是与海拔或道路层次结构相关的参数,我可以用它来指导 API?任何建议或解决方法将不胜感激!
此地图显示使用 HERE Maps API 生成的路线。该路线应该沿着高速公路(A16 那不勒斯-卡诺萨)行驶,但如地图所示,API 生成的步骤似乎路线不正确。该路线没有沿着主要高速公路行驶,而是无意中绕道穿过当地道路和附近的复杂路口:
在放大的地图视图中,问题更加明显。预期路线应保留在主要高速公路 (A16 那不勒斯-卡诺萨) 上,但 HERE Maps API 会将路径路由到高速公路下方的道路。出现这种差异的原因可能是 API 优先考虑地下通道而不是高架公路路线,这对于本应用程序来说是不希望的:
当我发出 API 请求时,我提供出发地、目的地和一些中间步骤。如前所述,路线应准确遵循这些输入,但我遇到了一些问题,其中 HERE Maps API 有时会通过地下通道而不是沿着高架高速公路路由路径。
您无法在 API 请求中直接指定避免地下通道。但是,您可以通过策略性地放置路径点或使用
avoid[features]
参数来影响路线,以避免某些可能间接有助于避免地下通道的功能,例如 tunnels
(如果 API 中对地下通道进行了此类分类)。