Estou pensando em substituir o Google Maps pelo Open Street Maps e a API do Leaflet JS. A API do Leaflet JS fornece um serviço de geocodificação?
Estou pensando em substituir o Google Maps pelo Open Street Maps e a API do Leaflet JS. A API do Leaflet JS fornece um serviço de geocodificação?
Respostas:
O próprio folheto não fornece serviços de geocodificação, mas você pode consultar o Nominatim, por exemplo. http://wiki.openstreetmap.org/wiki/Nominatim
Encontrei um plugin do Leaflet que funciona muito bem. É um geocoder do Bing, no qual você precisará de sua própria chave para https://github.com/sa3m/leaflet-control-bing-geocoder
Eu me apaixonei pela API Mapbox Geocoding - eles fazem um ótimo trabalho ao agregar muitas fontes de dados que seria uma dor para mim agregar por conta própria. Eu achei que ele fazia um trabalho melhor de geocodificação reversa do que o Nominatim. Se algum dia eu precisasse construir meu próprio geocoder, o Nominatim seria um ótimo lugar para começar, mas para a maioria dos projetos parece-me um exagero.
Supports 1 geocode per request. Must be displayed on a Mapbox map.
que não funcionará se usado com a API do folheto. Também a cobertura é bastante baixa, tendo apenas 13 países.