Для преобразования адреса в долготу широты 1. Я попробовал Nominatim.API из пакетов NuGet (Open Street Map) - он дает 10 результатов для номера дома и почтового индекса в своем API прямого поиска 2. Google геокодер - это может бытьхорошо, но у него есть свободное ограничение. Следовательно, выбирая Here API.
Я новичок в Here API и пытаюсь использовать его в одном из наших тестовых приложений на c # (используя библиотеку RestSharp из пакетов NuGet).Когда я даю адрес ниже для Частичного поиска адреса или поиска адреса в свободной форме, я не получаю точные значения широты и долготы.Строка адреса для произвольной формы: "201", "WOODHAM LANE", "ADDLESTONE", "KT15 3NR" Строка адреса для частичного поиска адреса: "201", "Woodham Lane", "Addlestone", "United Kingdom"
В результате JSON показывает широту, долготу от позиции дисплея: 51,351371, -0,4943669 и адрес: 155, Вудхэм, Addlestone, KT15 3NJ.
Интересно, что в AdditionalData я вижу Housenumberfallback = true изапасное значение равно 46. При дальнейшем анализе я предположил, что результирующий номер дома 155 добавляется к этому запасному значению, которое равно 46 - это фактический номер дома, уже указанный в любом из методов.Из-за этого положение таких точек на карте не является правильным (ожидаемые значения широты и долготы равны 51,34988152, -0,497168626, что дает Google).
Не могли бы вы предложить мне, если я пропустил какую-либо точку дляфактические значения широты и долготы с использованием только Here API.
С уважением, Kalyani