#here-api
#здесь-api
Вопрос:
Недавно мы пытались перейти на новый API геокодирования v7, и у нас возникли проблемы с поиском по почтовому индексу в Канаде. Используя предыдущую версию API, мы получали правильный результат, но теперь сервис ничего не возвращает.
Вот URL-адрес, который я использую:
https://geocode.search.hereapi.com/v1/geocode ?apikey={MyKey}amp;q=g1r4w4
Возврат пуст {"items":[]}
Ранее мы использовали этот URL:
Этот вызов правильно вернул результат, связанный с почтовым индексом.
{"Response":{"MetaInfo":{"Timestamp":"2020-11-19T12:43:47.455 0000"},"View":[{"_type":"SearchResultsViewType","ViewId":0,"Result":[{"Relevance":1.0,"MatchLevel":"postalCode","MatchQuality":{"PostalCode":1.0},"Location":{"LocationId":"NT_yQ4FsR2UeO4wRSzRRMGA0B","LocationType":"point","DisplayPosition":{"Latitude":46.80349,"Longitude":-71.22871},"NavigationPosition":[{"Latitude":46.80349,"Longitude":-71.22871}],"MapView":{"TopLeft":{"Latitude":46.81698,"Longitude":-71.24842},"BottomRight":{"Latitude":46.79,"Longitude":-71.209}},"Address":{"Label":"G1R 4W4, Québec, QC, Canada","Country":"CAN","State":"QC","County":"Québec","City":"Québec","PostalCode":"G1R 4W4","AdditionalData":[{"value":"Canada","key":"CountryName"},{"value":"Québec","key":"StateName"},{"value":"Québec","key":"CountyName"}]}}}]}]}}
Есть ли что-нибудь, чего мне здесь не хватает, чтобы заставить это работать?
Комментарии:
1. Может сработать квалифицированный запрос с подпараметром. Что — то вроде geocode.search.hereapi.com/v1/geocode ? apikey= {MyKey}amp;qq=Почтовый код= g1r 4w4
Ответ №1:
Пожалуйста, обратите внимание, что были внесены некоторые улучшения, и на ваш запрос тем временем отображается следующий ответ:
{
"items": [
{
"title": "G1R 4W4 Avenue de Bourlamaque, Québec, QC, Canada",
"id": "here:af:streetsection:uBCczpZNke89jNSCVVy-WA:EAMyB2cxcnw0dzQ",
"resultType": "postalCodePoint",
"address": {
"label": "G1R 4W4 Avenue de Bourlamaque, Québec, QC, Canada",
"countryCode": "CAN",
"countryName": "Canada",
"stateCode": "QC",
"state": "Québec",
"county": "Québec",
"city": "Québec",
"district": "Vieux-Québec-Montcalm",
"street": "Avenue de Bourlamaque",
"postalCode": "G1R 4W4"
},
"position": {
"lat": 46.80349,
"lng": -71.22871
},
"access": [
{
"lat": 46.80349,
"lng": -71.22871
}
],
"mapView": {
"west": -71.23035,
"south": 46.80237,
"east": -71.22707,
"north": 46.80461
},
"scoring": {
"queryScore": 1.0,
"fieldScore": {
"postalCode": 1.0
}
}
}
]
}