对交叉路口进行反向地理编码

Reverse Geocode an intersection

我正在使用地理编码 API 来检索点地址和交叉点的位置。尝试对交叉路口的确切位置进行反向地理编码时,反向地理编码 API 端点仅 returns 匹配级别 "street" 但没有 "intersection"。是否可以将 REVERSE 地理编码器配置为 return 个交叉点?

https://geocoder.api.here.com/6.2/geocode.json?app_id={YOUR_APP_ID}&app_code={YOUR_APP_CODE}&city=Chicago&street=State%20%40%20Madison&gen=9

上面的 API 调用 return 的结果如下: 匹配级别:"intersection" 标签="S State St & W Madison St, Chicago, IL 60602, United States" Lat/Lon:41.88206,-87.6278

https://reverse.geocoder.api.here.com/6.2/reversegeocode.json?app_id={YOUR_APP_ID}&app_code={YOUR_APP_ID}&prox=41.88206,-87.6278&mode=retrieveAddresses&gen=9

上面的 REVERSE 地理编码调用 lat/lon of intersection "S State St & W Madison St" returns 以下结果: 匹配级别:"street" 标签="E Madison St, Chicago, IL 60602, United States" Lat/Lon:41.88206,-87.6278

None 由反向地理编码器 API 编辑的结果 return 包含有关交叉点的信息。我有机会在反向地理编码器 API 中使用 label="S State St & W Madison St, Chicago, IL 60602, United States" 检索位置吗?

我已经尝试使用 "gen" 和 "mode" 请求参数,不幸的是没有成功。

能否请您尝试以下请求,该请求将 return 交集作为响应中的匹配级别。

https://geocoder.api.here.com/6.2/geocode.json?app_id={YOUR_APP_ID}&app_code={YOUR_APP_CODE}&city=Chicago&street=State%20%40%20Madison

https://developer.here.com/documentation/geocoder/topics/example-geocoding-intersection.html

还要检查文本的组合以找到交集。 https://developer.here.com/documentation/geocoder/topics/resource-geocode.html

有一个专用参数可以返回反向地理编码中的交叉点:

&additionaldata=IntersectionSnapTolerance,1

IntersectionSnapTolerance:N(在 [0, 1] 中浮动)。对坐标进行反向地理编码时,该值控制地址匹配捕捉到下一个交叉点的严格程度。值为 0 表示 link 上的任何点都没有捕捉到交点;值为 1 表示最有可能将街道交叉口作为匹配项返回。默认值为 0。

关于附加数据的更多信息: