Zastanawiam się nad zastąpieniem Map Google przez Open Street Maps i API JS Ulotki. Czy Jlet API Leaflet zapewnia usługę geokodowania?
Zastanawiam się nad zastąpieniem Map Google przez Open Street Maps i API JS Ulotki. Czy Jlet API Leaflet zapewnia usługę geokodowania?
Odpowiedzi:
Sama ulotka nie zapewnia usług geokodowania, ale możesz na przykład spojrzeć na Nominatim. http://wiki.openstreetmap.org/wiki/Nominatim
Znalazłem wtyczkę Leaflet, która działa świetnie. To geokoder Bing, do którego potrzebujesz własnego klucza do https://github.com/sa3m/leaflet-control-bing-geocoder
Zakochałem się w Mapbox Geocoding API - świetnie sobie radzą z agregowaniem wielu źródeł danych, co byłoby dla mnie uciążliwe. Przekonałem się, że lepiej radzi sobie z odwrotnym geokodowaniem niż Nominatim. Gdybym kiedykolwiek musiał zbudować własny geokoder, Nominatim byłby świetnym miejscem do rozpoczęcia, ale w przypadku większości projektów wydaje mi się, że to przesada.
Supports 1 geocode per request. Must be displayed on a Mapbox map.
Co nie zadziała, jeśli zostanie użyte z API ulotki. Również zasięg jest dość niski i obejmuje tylko 13 krajów.