Я розглядаю можливість заміни Карт Google на "Open Street Maps" та API Leaflet JS. Чи надає API Leaflet JS послугу геокодування?
Я розглядаю можливість заміни Карт Google на "Open Street Maps" та API Leaflet JS. Чи надає API Leaflet JS послугу геокодування?
Відповіді:
Сама листівка не надає послуг геокодування, але ви можете подивитися, наприклад, Номінатім. http://wiki.openstreetmap.org/wiki/Nominatim
Я знайшов плагін Leaflet, який чудово працює. Це геокодер Bing, який вам потрібен власний ключ для https://github.com/sa3m/leaflet-control-bing-geocoder
Я закохався в API геокодування Mapbox - вони роблять велику роботу по зведенню безлічі джерел даних, що могло б мені болісно агрегувати самостійно. Я виявив, що це робить кращу роботу зворотного геокодування, ніж Номінатім. Якби мені коли-небудь потрібно було створити власний геокодер, Номінатім був би чудовим місцем для початку, але для більшості проектів мені це здається непосильним.
Supports 1 geocode per request. Must be displayed on a Mapbox map.
що не працюватиме, якщо використовується з API листівки. Також покриття досить низьке, маючи лише 13 країн.