Проблемы с геокодированием в OpenStreetMap/Nominatim

У меня есть веб-сайт, которому необходимо получить широту и долготу для адреса, введенного клиентом.

Google/Bing/Yahoo слишком дороги для нас, поэтому мы выбрали OpenStreetMap/Nominatim.

К сожалению, хотя во время тестирования он работал нормально, он не смог найти около 50% введенных адресов, что является большой проблемой.

Есть 3 вещи, которые мне интересно знать:

1 )Как лучше поступить в ситуации, когда клиент действительно вводит неверный адрес -, отправить ему электронное письмо и попросить исправить? Использовать сегменты адреса, пока что-то не будет найдено?

2 )Как лучше всего поступить в ситуации, когда адрес в порядке, но я не могу найти его с помощью OpenStreetMap? Или я делаю что-то не так с моим запросом к Nominatim?

3 )Кто-нибудь знает бесплатную/дешевую альтернативу, если OpenStreetMap не подходит? Я знаю, что это совместная работа с открытым исходным кодом и, следовательно, неполная, но я подумал, что у нее довольно хороший охват, и что она вернет ближайшее местоположение, если не будет точного местоположения -, может быть, и, может быть, я используя его неправильно.

Вот пример :"182 Livington Ave,Albany,New York,12210,US"

Карты Google найти это легко. Номинатим ничего не находит:http://nominatim.openstreetmap.org/search?format=xml&addressdetails=0&q=182%20livington%20ave,albany,New%20York,12210,US

9
задан Dale K 9 July 2019 в 02:24
поделиться