如何解决获取ID的“命名地点”类型的“图片媒体类型”
我使用discover API查找地点,如下所示:
https://discover.search.hereapi.com/v1/discover?apiKey=<API_KEY>&q=Bremerton Boardwalk&at=47.5634276,-122.6236087
回答
{
"items": [
{
"title": "Bremerton,WA,United States","id": "here:cm:namedplace:21002017","resultType": "locality","localityType": "city","address": {
"label": "Bremerton,"countryCode": "USA","countryName": "United States","stateCode": "WA","state": "Washington","county": "Kitsap","city": "Bremerton","postalCode": "98337"
},"position": {
"lat": 47.565,"lng": -122.62749
},"distance": 339,"mapView": {
"west": -122.86392,"south": 47.46469,"east": -122.59263,"north": 47.66075
}
}
]
}
现在,当我尝试使用this API来获取上述ID的“图像媒体类型”时,如下所示:
https://places.ls.hereapi.com/places/v1/places/here:cm:namedplace:21002017/media/images?apiKey=<API_KEY>
或
https://places.ls.hereapi.com/places/v1/places/21002017/media/images?apiKey=<API_KEY>
然后它回应:
{
"status": 404,"message": "Place with id '21002017' not found."
}
它可以与here:pds:place:840c23nb-55907767fca8456382de39d4bcf6f5e7
之类的ID配合使用。
解决方法
请检查此请求,该请求可以完成以下任务-
使用以下发现API查找地点详细信息-
https://discover.search.hereapi.com/v1/discover?apiKey=<API_KEY>&q=Bremerton Boardwalk&at=47.5634276,-122.6236087
要通过HERE ID查找地点,API包括/lookup
端点,如下所示-
https://lookup.search.hereapi.com/v1/lookup?id=here:cm:namedplace:21002017&apiKey=<API_KEY>
发现端点返回的地方ID。
在此处查看文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。