Saya sedang mempertimbangkan penggantian Google Maps dengan Open Street Maps dan Leaflet JS API. Apakah Leaflet JS API menyediakan layanan Geocoding?
Leaflet sendiri tidak menyediakan layanan geocoding, tetapi Anda dapat melihat Nominatim misalnya. http://wiki.openstreetmap.org/wiki/Nominatim
Saya menemukan plugin Leaflet yang sangat bagus. Ini adalah geocoder Bing yang memerlukan kunci Anda sendiri untuk https://github.com/sa3m/leaflet-control-bing-geocoder
Saya telah jatuh cinta dengan Mapbox Geocoding API - mereka melakukan pekerjaan yang baik dalam mengumpulkan banyak sumber data yang akan menyulitkan saya untuk mengumpulkan sendiri. Saya menemukan itu untuk melakukan pekerjaan yang lebih baik dari reverse-geocoding daripada Nominatim. Jika saya perlu membangun geocoder saya sendiri, Nominatim akan menjadi tempat yang bagus untuk memulai, tetapi untuk sebagian besar proyek rasanya bagiku terlalu banyak.
Supports 1 geocode per request. Must be displayed on a Mapbox map.
Yang tidak akan berfungsi jika digunakan dengan leaflet API. Cakupan juga cukup rendah, hanya memiliki 13 negara.