Использование API геокодирования Here для получения идентификаторов LinkID из заданного места (широта, долгота).
Пример: (37,399643, -121,953085); Расстояние близости = 50 м;
//reverse.geocoder.api.here.com/6.2/reversegeocode.json?prox=37.399643,-121.953085,50&mode=retrieveAddresses&locationAttributes=linkInfo&gen=9&app_id= {AppID} & app_code = {AppCode}
Вышеупомянутый запрос работает отлично. Возврат соответствующих LinkID в местоположении. См. Ниже:
Теперь, если мы уменьшим радиус близости до 5 м с 5 м -> Здесь ответ API переходит в совершенно другое место.
//reverse.geocoder.api.here.com/6.2/reversegeocode.json?prox=37.399643,-121.953085,5&mode=retrieveAddresses&locationAttributes=linkInfo&gen=9&app_id= {AppID} & app_code = {AppCode}
Здесь возвращено совершенно неправильное местоположение. Выделенное место на самом деле находится в 5-6 милях от правильного места. Эта ошибка, по-видимому, возникает при значениях радиуса близости <30м.