Search & Geocoding
ค้นหาสถานที่ขณะพิมพ์ แปลงที่อยู่เป็นพิกัด และแปลงพิกัดกลับเป็นที่อยู่ไทย
ใช้ Autocomplete, Place Detail, Geocode และ Reverse Geocode เป็น flow เดียวกัน
เลือก endpoint
Autocomplete ใช้แสดงคำแนะนำระหว่างพิมพ์ Place Detail ใช้ resolve คำแนะนำที่เลือก Geocode ใช้กับที่อยู่แบบเต็มหรือค้นหาจาก server ส่วน Reverse Geocode ใช้ตั้งชื่อพิกัดที่คลิกหรือจาก GPS
Geocode สถานที่
ผลลัพธ์เป็น GeoJSON โดย geometry.coordinates เรียงเป็น [longitude, latitude] เสมอ ใช้ bbox หรือ proximity เพื่อให้ผลลัพธ์ใกล้ตัวมากขึ้น
ตัวอย่าง geocode ที่สอง
endpoint เดียวกัน คำค้นต่างกัน — รูปแบบ response ไม่เปลี่ยน
สร้างช่องค้นหาที่เชื่อถือได้
หน่วงการพิมพ์ (debounce) ใช้ session_token เดียวตั้งแต่คำแนะนำแรกจนถึง Place Detail และรอให้ผู้ใช้เลือกผลลัพธ์ก่อนขยับแผนที่