Геокодирование Here: невозможно выполнить поиск по почтовым кодам Канады

#here-api

#здесь-api

Вопрос:

Недавно мы пытались перейти на новый API геокодирования v7, и у нас возникли проблемы с поиском по почтовому индексу в Канаде. Используя предыдущую версию API, мы получали правильный результат, но теперь сервис ничего не возвращает.

Вот URL-адрес, который я использую:

https://geocode.search.hereapi.com/v1/geocode ?apikey={MyKey}amp;q=g1r4w4

Возврат пуст {"items":[]}

Ранее мы использовали этот URL:

https://geocoder.api.here.com/6.2/geocode.json?app_id ={AppID}amp;app_code={AppCode}amp;searchtext=g1r4w4

Этот вызов правильно вернул результат, связанный с почтовым индексом.

{"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
            }
        }
    }
]
 

}