问题描述
我正在尝试获取给定纬度和经度的速度限制。根据{{3}},我记录了this answer使用的请求和响应,并尝试在邮递员中遵循。我刚刚注册了Here API,所以我没有app_code,因为现在他们仅将apikey用于rest和js。我将app_code=xxxx&app_id=xxxx
替换为apiKey=xxxx
,但它只给我速度类别,而不给我LinkInfo中的SpeedLimit响应,而在示例响应中,它给了响应速度限制。如何通过以下请求获得速度限制?
https://reverse.geocoder.api.here.com/6.2/reversegeocode.json?xnlp=CL_JSMv3.0.17.0&apiKey=xxxx&prox=50.395705%2C-104.619669&mode=retrieveAddresses&maxResults=1&additionaldata=SuppressstreetType%2CUnnamed&locationattributes=linkInfo
解决方法
R中不再支持速度限制 反向Ceocoder API。请使用PDE(平台数据扩展)API获取特定点的速度限制。
请求将类似于: https://pde.cit.api.here.com/1/tiles.json?layers=SPEED_LIMITS_VAR_FC1,6377&app_id=xxxx&app_code=yyyy
以下是要遵循的步骤:
- 您必须首先将地理坐标(纬度,经度)映射到给定坐标及其所在的功能类(FC1-5)的可导航位置(纬度,经度)。这可以通过简单的地理编码器实现请求
- 您可以根据可导航的纬度,经度计算出tilexy值,并将其传递给PDE API,以查询该特定FC类上的限速层。 看一下https://tcs.ext.here.com/examples/v3/link_speed_locator示例,其中涵盖了这个确切的用例。
在开发者网站上详细了解-https://developer.here.com/documentation/platform-data/topics/quick-start-view-map-data.html
请还原以获取更多帮助。