Как я могу запросить точное определение данных геокодирования, используя HERE Api - PullRequest
0 голосов
/ 24 марта 2020

Я хочу использовать сервис геокодирования HERE для определения местоположения лат и лон места на основе почтового индекса Великобритании. На данный момент мой запрос вернет приблизительное местоположение, даже если я предоставил полный почтовый индекс.

Старый API геокодирования, который я использовал ранее, вернет соответствующие результаты, однако он был введен в эксплуатацию и заменен на API геокодирования и поиска. Кажется, что этот новый API просто просматривает список сохраненных точек интереса в базе данных HERE и возвращает самое близкое к тому, что вы искали, вместо того, чтобы пытаться найти точное введенное местоположение.

Как можно Я получаю более точные результаты, используя запрос ниже? Не забывайте, что у меня будет доступ только к почтовому индексу.

https://geocode.search.hereapi.com/v1/geocode?q={postCode}&apiKey={key}

В данный момент я получаю ответ, аналогичный приведенному ниже, используя почтовый индекс PE1 1QL. Он должен указывать на парковку, однако, если вы введете широту и долготу, возвращенные из API в карту, например, Карты Google, это даст вам более общее местоположение, чем точное.

{
    "title": "PE1 1, Peterborough, England",
    "id": "here:cm:namedplace:22221149",
    "resultType": "locality",
    "localityType": "postalCode",
    "address": {
        "label": "PE1 1, Peterborough, England",
        "countryCode": "GBR",
        "countryName": "England",
        "county": "Cambridgeshire",
        "city": "Peterborough",
        "postalCode": "PE1 1"
    },
    "position": {
        "lat": 52.57362,
        "lng": -0.24219
    },
    "mapView": {
        "west": -0.23515,
        "south": 52.56739,
        "east": -0.25194,
        "north": 52.57984
    },
    "scoring": {
        "queryScore": 0.67,
        "fieldScore": {
            "postalCode": 0.95
        }
    }
},

Я ожидаю, что Lat и Lng будут намного ближе к введенному почтовому индексу, чем в приведенном выше примере.

1 Ответ

0 голосов
/ 16 апреля 2020

Что касается примечаний к выпуску https://developer.here.com/documentation/geocoding-search-api/release_notes/topics/known-issues.html, вы можете прочитать "Высокоточные почтовые индексы еще не поддерживаются":

Известные проблемы

В следующей таблице перечислены проблемы, о которых известно, что они присутствуют в текущей версии.

Поиск пересечений еще не поддерживается

Поиск по телефонным номерам еще не поддерживается

Политические взгляды пока не поддерживаются. Все виды «Международные»

Подробные виды мест еще не поддерживаются

Высокоточные почтовые индексы еще не поддерживаются


Геокодер API 6.2 будет поддерживаться, по крайней мере, до конца 2020 года (возможно, больше), а «поддержка» в документации означает: нет новых функций.

...