Here api 带避开区域和土工栅栏/多边形的布线

Here api 带避开区域和土工栅栏/多边形的布线,here-api,here-routing,Here Api,Here Routing,我希望在使用路由API时避免特定街道。我有数据点来创建地理围栏或多边形来表示这些特定的街道。 路由器API最多只接受20个边界框。我尝试发送20个避免区域边界框来表示道路,但结果不可靠(例如,在对角道路上) 是否有方法发送地理围栏/多边形而不是边界框? 或者用其他方法避开某些街道? 非常感谢请尝试使用避开[路段]而不是避开[区域]来避开特定道路。如果要避开的道路太多,您还可以将avoid[segments]参数放入请求正文,并向同一端点发送POST请求 为了获得想要避开的道路的segmentId

我希望在使用路由API时避免特定街道。我有数据点来创建地理围栏或多边形来表示这些特定的街道。 路由器API最多只接受20个边界框。我尝试发送20个避免区域边界框来表示道路,但结果不可靠(例如,在对角道路上)

是否有方法发送地理围栏/多边形而不是边界框? 或者用其他方法避开某些街道?
非常感谢

请尝试使用
避开[路段]
而不是
避开[区域]
来避开特定道路。如果要避开的道路太多,您还可以将
avoid[segments]
参数放入请求正文,并向同一端点发送
POST
请求

为了获得想要避开的道路的
segmentId
,您可以执行添加参数
span=segmentId
的常规路由调用,然后查看响应的
span
部分中的
topologySegmentId
属性


非常感谢您提出的避免[分段]建议。它似乎工作得很好,但我找不到可靠的方法来确定segmentId。通过使用跨度=分段ID的普通布线,并非所有街道都被布线覆盖。我有一个要避免的点列表(纬度、液化天然气)。我尝试使用反向地理编码,但它返回一个pointaddress,如下所示:xs1:pointaddress:9845050