我正在使用地理编码API来检索点地址和交叉点的位置。尝试对路口的确切位置进行反向地址解析时,反向地址解析API端点仅返回匹配级别“街道”,而不会返回“相交”。是否可以配置REVERSE地址解析器以返回交叉点?
cout << left << setw(20) << a << '\n';
上面的API调用返回以下结果: 匹配级别:“路口” Label =“ S State St&W Madison St,Chicago,IL 60602,United States” 纬度/经度:41.88206,-87.6278
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
上面带有“ S State St&W Madison St”交点经/纬度的REVERSE地理编码调用返回以下结果: 匹配级别:“街道” Label =“ E麦迪逊街,芝加哥,IL 60602,美国” 纬度/经度:41.88206,-87.6278
反向地理编码器API返回的结果均不包含有关交叉点的信息。我是否有机会在反向地址解析器API中使用标签=“ S State St&W Madison St,Chicago,IL,60602,United States”来检索位置?
不幸的是,我已经尝试使用“ gen”和“ mode”请求参数,但没有成功。
答案 0 :(得分:0)
能否请您尝试以下请求,该请求将在响应中返回路口作为匹配级别。
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
答案 1 :(得分:0)
有一个专用参数可以使反向地理编码中的交叉点返回:
&additionaldata=IntersectionSnapTolerance,1
IntersectionSnapTolerance: N(在[0,1]中浮动)。对坐标进行反向地理编码时,该值控制地址匹配与下一个相交的严格程度。值为0表示链接上没有点被捕捉到交点;值1表示最有可能将街道交叉点作为匹配项返回。默认值为0。
有关附加数据的更多信息: