คำถามที่พบบ่อยนี้ครอบคลุมคำถามเกี่ยวกับ Geocoding API โดยเฉพาะ โปรดดูคำถามที่พบบ่อยเกี่ยวกับ Google Maps Platform ทั้งหมดในคำถามที่พบบ่อยเกี่ยวกับ Google Maps Platform ดูเพิ่มเติมที่ แนวทางปฏิบัติแนะนำเมื่อแปลงที่อยู่เป็นพิกัดทางภูมิศาสตร์
การแก้ปัญหา
- ฉันได้รับคำค้นหาที่แสดงผล ZERO_RESULTS ด้วย Geocoder มากขึ้น เกิดอะไรขึ้น
- ฉันต้องการการตอบกลับที่รวดเร็ว และโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ทำงานช้าเกินไปสำหรับแอปพลิเคชันของฉัน ฉันจะใช้โมเดลใดเพื่อให้ได้คำตอบที่รวดเร็วยิ่งขึ้น
- ฉันจะลดเวลาในการตอบสนองใน Directions API (เดิม) และ Distance Matrix API (เดิม) ได้อย่างไร
- ฉันจะรายงานข้อบกพร่องในโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ได้อย่างไร
- โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ไม่ได้ให้ผลลัพธ์ที่ดีสำหรับ Use Case ของฉัน เราพร้อมช่วยเหลือคุณในเรื่องใดบ้าง
- ฉันจะได้รับผลลัพธ์ที่ดีที่สุดจากโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์โดยใช้การกรองคอมโพเนนต์ได้อย่างไร
การแก้ปัญหา
- ฉันได้รับคำค้นหาที่แสดงผล ZERO_RESULTS ด้วย Geocoder มากขึ้น เกิดอะไรขึ้น
-
ใน Geocoder คำค้นหาที่ไม่ชัดเจน ไม่สมบูรณ์ และจัดรูปแบบไม่ดี เช่น ที่อยู่ที่สะกดผิดหรือไม่มีอยู่จริง มีแนวโน้มที่จะสร้าง ZERO_RESULTS หากไม่พบที่อยู่ ควรใช้ ZERO_RESULTS แทนผลลัพธ์บางส่วน (เช่น แสดงเฉพาะชานเมืองแทนที่อยู่)
หากแอปพลิเคชันของคุณจัดการกับข้อมูลที่ผู้ใช้ป้อนเกี่ยวกับที่อยู่ ฟีเจอร์ Place Autocomplete ใน Places API อาจให้ผลลัพธ์ที่มีคุณภาพดีกว่า Place Autocomplete ช่วยให้ผู้ใช้เลือกจากชุดผลลัพธ์ตามสิ่งที่พิมพ์ได้ ซึ่งช่วยให้ผู้ใช้เลือกผลลัพธ์ที่มีชื่อคล้ายกัน และปรับคำค้นหาได้หากสะกดที่อยู่ผิด
หากคุณมีแอปพลิเคชันที่จัดการกับคำค้นหาที่กำกวมหรือไม่สมบูรณ์ หรือคำค้นหาที่อาจมีข้อผิดพลาด เราขอแนะนำให้ใช้ฟีเจอร์ Place Autocomplete ใน Places API แทนโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์แบบส่งต่อที่มีอยู่ใน Geocoding API ดูรายละเอียดเพิ่มเติมได้ที่ แนวทางปฏิบัติแนะนำเมื่อเข้ารหัสพิกัดภูมิศาสตร์ของที่อยู่และ บล็อกโพสต์การเข้ารหัสพิกัดภูมิศาสตร์ของที่อยู่ใน Google Maps API
- ฉันต้องการการตอบกลับที่รวดเร็ว แต่ Geocoder ทำงานช้าเกินไปสำหรับแอปพลิเคชันของฉัน ฉันจะใช้อะไรได้บ้างเพื่อให้ได้คำตอบเร็วขึ้น
-
เราขอแนะนำให้แอปพลิเคชันที่ตอบสนองต่อข้อมูลจากผู้ใช้และมีความไวต่อเวลาในการตอบสนองสูงใช้ฟีเจอร์การเติมที่อยู่อัตโนมัติใน Places API (มีให้บริการใน JavaScript, Android หรือ iOS ด้วย) แทนการแปลงที่อยู่เป็นพิกัดภูมิศาสตร์ Place Autocomplete ได้รับการเพิ่มประสิทธิภาพให้ใช้แบบอินเทอร์แอกทีฟ จึงมีเวลาในการตอบสนองต่ำมาก
การเข้ารหัสพิกัดภูมิศาสตร์ของที่อยู่ใน Geocoding API ได้รับการเพิ่มประสิทธิภาพเพื่อใช้กับที่อยู่ที่สมบูรณ์ ชัดเจน และจัดรูปแบบอย่างถูกต้อง เช่น ที่อยู่สำหรับจัดส่งที่ป้อนในแบบฟอร์มออนไลน์ จึงมีเวลาในการตอบสนองสูงกว่า Place Autocomplete โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์แบบส่งต่อมีความครอบคลุมมากกว่าและคุณภาพผลลัพธ์ดีกว่า แต่มีเวลาในการตอบสนองสูงกว่าเล็กน้อย
- ฉันจะลดเวลาในการตอบสนองใน Directions API (เดิม) และ Distance Matrix API (เดิม) ได้อย่างไร
-
ให้ใช้รหัสสถานที่แทนที่อยู่เพื่อ ระบุจุดแวะพัก ต้นทาง และปลายทาง คุณควรรับรหัสสถานที่จากฟีเจอร์ Place Autocomplete ใน Places API หรือคลัง Places ใน Maps JavaScript API ดูข้อมูลเกี่ยวกับตัวเลือก
placeIdOnlyซึ่งใช้เพื่อลดต้นทุนของ Place Autocomplete ได้ด้วยเมื่อค้นหา Directions API (เดิม) หรือ Distance Matrix API (เดิม) ด้วยสตริงที่อยู่แทนรหัสสถานที่หรือละติจูดและลองจิจูด ระบบจะใช้แบ็กเอนด์เดียวกันกับ Geocoding API เพื่อแปลงที่อยู่นั้นเป็นรหัสสถานที่ก่อนคำนวณเส้นทาง Place Autocomplete ทำงานได้เร็วกว่าการเข้ารหัสพิกัดภูมิศาสตร์ของที่อยู่ สำหรับแอปพลิเคชันที่ใช้ Directions API (เดิม) หรือ Distance Matrix API (เดิม) ในสถานการณ์ที่มีความไวต่อเวลาในการตอบสนองสูง เช่น การตอบสนองต่อข้อมูลจากผู้ใช้ เราขอแนะนำให้คุณใช้ Place Autocomplete เพื่อรับรหัสสถานที่ที่สอดคล้องกับที่อยู่เหล่านั้น และส่งรหัสสถานที่ไปยัง Directions API (เดิม) หรือ Distance Matrix API (เดิม) วิธีนี้ช่วยลดเวลาในการตอบสนองได้อย่างมาก ดูเอกสารประกอบของเราเพื่อดู ตัวอย่างวิธีใช้ Place Autocomplete กับเส้นทาง
- ฉันจะรายงานข้อบกพร่องใน Geocoder ได้อย่างไร
-
หากมี รายงานข้อบกพร่องหรือ คำขอฟีเจอร์สำหรับบริการ Geocoder แบบส่งต่อ โปรดแจ้งให้เราทราบโดยใช้ Issue Trackerแบบสาธารณะ
- โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ให้ผลลัพธ์ที่ไม่ดีสำหรับ Use Case ของฉัน เราพร้อมช่วยเหลือ
-
โปรดแจ้งให้เราทราบโดยใช้ เครื่องมือติดตามปัญหาแบบสาธารณะ พร้อมแชร์คำค้นหาที่เฉพาะเจาะจง 2-3 รายการ เพื่อให้เราตรวจสอบว่า มีข้อบกพร่องหรือปัญหาในระบบที่ทำให้เกิดปัญหาเกี่ยวกับคุณภาพ ของผลการค้นหาหรือไม่ หรือมีการเปลี่ยนแปลงใดๆ ที่เราสามารถทำได้ใน คำแนะนำเกี่ยวกับแนวทางปฏิบัติแนะนำ เพื่อช่วยให้นักพัฒนาแอปได้รับผลลัพธ์ที่ดีขึ้น
- ฉันจะได้รับผลลัพธ์ที่ดีที่สุดจาก Geocoder โดยใช้การกรองคอมโพเนนต์ได้อย่างไร
-
ใน Geocoder การกรองคอมโพเนนต์จะบังคับใช้เฉพาะข้อจำกัด
postal_codeและcountryตัวอย่างต่อไปนี้แสดงวิธีใช้การกรองคอมโพเนนต์ที่ดีที่สุด โดยขึ้นอยู่กับผลลัพธ์ที่คุณต้องการ ใน URL คำขอตัวอย่าง อย่าลืมแทนที่ `YOUR_API_KEY` ด้วยคีย์ API จริง- หากต้องการจำกัดรหัสไปรษณีย์ให้ใช้ได้ในประเทศใดประเทศหนึ่งเท่านั้น ให้ระบุข้อจำกัดในแต่ละประเทศ
โดยใช้รหัสประเทศ ISO 3166-2
เช่น
components=country:CH|postal_code:8000จะแสดงผลเป็น "8000 Zürich, Switzerland"https://maps.googleapis.com/maps/api/geocode/json?components=country:CH%7Cpostal_code:8000&key=YOUR_API_KEY - หากต้องการจำกัดการค้นหาให้แสดงเฉพาะในประเทศใดประเทศหนึ่ง ให้ระบุข้อจำกัดในแต่ละประเทศโดยใช้รหัสประเทศ ISO 3166-2 ชื่อ
ประเทศและตัวย่ออื่นๆ อาจให้ผลลัพธ์ไม่เหมือนกับรหัสประเทศ
ตัวอย่าง
- การเข้ารหัสพิกัดภูมิศาสตร์สำหรับ
components=country:FRA|locality:gallusreturns the sublocality of Gallus in Frankfurt am Main, Germany. เนื่องจากระบบไม่รองรับรหัสประเทศ 3 ตัวอักษรของฝรั่งเศส (FRA) จึงอนุญาตให้แสดงผลในประเทศใดก็ได้ และผลลัพธ์ในแฟรงก์เฟิร์ตเหมาะสมกว่าผลลัพธ์ในฝรั่งเศสhttps://maps.googleapis.com/maps/api/geocode/json?components=country:FRA%7Clocality:gallus&key=YOUR_API_KEY
- การเข้ารหัสพิกัดภูมิศาสตร์สำหรับ
- Geocoding API อาจไม่แสดงผลลัพธ์หลายรายการสำหรับการค้นหาที่ไม่ชัดเจน การเติมข้อความอัตโนมัติของสถานที่ตอบคำถามดังกล่าวได้ดีกว่า
ตัวอย่าง
- การเข้ารหัสพิกัดภูมิศาสตร์สำหรับ
components=country:US|locality:madridจะแสดงผล "Madrid, NM 87010, USA" แต่จะไม่แสดงเมืองอื่นๆ ในสหรัฐอเมริกาที่ชื่อ "Madrid"https://maps.googleapis.com/maps/api/geocode/json?components=country:US%7Clocality:madrid&key=YOUR_API_KEY - การใช้ Place Autocomplete สำหรับ
input=madrid&components=country:us&types=(regions)และการระบุวิวพอร์ตโดยใช้locationและradiusเพื่อ ให้น้ำหนักกับผลลัพธ์ของสถานที่ตั้งจะสร้างการตอบกลับที่มีเมืองหลายเมืองในสหรัฐอเมริกาชื่อ "มาดริด"https://maps.googleapis.com/maps/api/place/autocomplete/json?location=37.386052,-122.083851&radius=10000&input=madrid&components=country:us&types=(regions)&key=YOUR_API_KEY
- การเข้ารหัสพิกัดภูมิศาสตร์สำหรับ
- หากต้องการจำกัดรหัสไปรษณีย์ให้ใช้ได้ในประเทศใดประเทศหนึ่งเท่านั้น ให้ระบุข้อจำกัดในแต่ละประเทศ
โดยใช้รหัสประเทศ ISO 3166-2
เช่น