Ich überlege, Google Maps durch Open Street Maps und die Leaflet JS-API zu ersetzen. Bietet die Leaflet JS-API einen Geokodierungsdienst?
Ich überlege, Google Maps durch Open Street Maps und die Leaflet JS-API zu ersetzen. Bietet die Leaflet JS-API einen Geokodierungsdienst?
Antworten:
Leaflet selbst bietet keine Geokodierungsdienste an, aber Sie können sich beispielsweise Nominatim ansehen. http://wiki.openstreetmap.org/wiki/Nominatim
Ich habe ein Leaflet-Plugin gefunden, das hervorragend funktioniert. Es ist ein Bing-Geocoder, für den Sie Ihren eigenen Schlüssel für https://github.com/sa3m/leaflet-control-bing-geocoder benötigen
Ich habe mich in die Mapbox-Geocoding-API verliebt - sie aggregieren eine Menge Datenquellen, die ich nur schwer selbst aggregieren kann. Ich fand es besser als Nominatim, die Geokodierung rückgängig zu machen. Wenn ich jemals einen eigenen Geocoder bauen müsste, wäre Nominatim ein großartiger Startpunkt, aber für die meisten Projekte fühle ich mich übertrieben.
Supports 1 geocode per request. Must be displayed on a Mapbox map.
Was nicht funktioniert, wenn es mit der Broschüren-API verwendet wird. Auch die Abdeckung ist mit nur 13 Ländern recht gering.