ฉันกำลังพิจารณาเปลี่ยน Google แผนที่ด้วย Open Street Maps และ Leaflet JS API Leaflet JS API ให้บริการ Geocoding หรือไม่
ฉันกำลังพิจารณาเปลี่ยน Google แผนที่ด้วย Open Street Maps และ Leaflet JS API Leaflet JS API ให้บริการ Geocoding หรือไม่
คำตอบ:
แผ่นพับเองไม่ได้ให้บริการ Geocoding แต่คุณสามารถดู Nominatim ได้ http://wiki.openstreetmap.org/wiki/Nominatim
ฉันพบปลั๊กอินของ Leaflet ที่ใช้งานได้ดี มันเป็น Bing geocoder ซึ่งคุณจะต้องใช้รหัสของคุณเองสำหรับ https://github.com/sa3m/leaflet-control-bing-geocoder
ฉันหลงรักMapbox Geocoding API - พวกเขาทำงานได้อย่างยอดเยี่ยมในการรวบรวมแหล่งข้อมูลจำนวนมากซึ่งเป็นเรื่องยากสำหรับฉันที่จะรวบรวมด้วยตัวเอง ฉันพบว่ามันทำงานได้ดีกว่า reverse-geocoding กว่า Nominatim ถ้าฉันต้องการสร้าง geocoder ของฉันเอง Nominatim จะเป็นจุดเริ่มต้นที่ยอดเยี่ยม แต่สำหรับโครงการส่วนใหญ่ฉันรู้สึกว่ามันเกินความเป็นจริง
Supports 1 geocode per request. Must be displayed on a Mapbox map.
ซึ่งจะไม่ทำงานถ้าใช้กับ API ของ leaflet ความคุ้มครองยังค่อนข้างต่ำมีเพียง 13 ประเทศ