คําถามที่พบบ่อยเกี่ยวกับการเข้ารหัสพิกัดภูมิศาสตร์

คำถามที่พบบ่อยนี้ครอบคลุมถึงคำถามเกี่ยวกับ Geocoding API โดยเฉพาะ หากมีข้อสงสัย โปรดดูคำถามที่พบบ่อยเกี่ยวกับ Google Maps Platform เหมือนกับแพลตฟอร์ม Google Maps ทั้งหมด ดูเพิ่มเติม แนวทางปฏิบัติแนะนำเกี่ยวกับการระบุพิกัดทางภูมิศาสตร์ของที่อยู่

การแก้ปัญหา

การแก้ปัญหา

ฉันได้รับข้อความค้นหาเพิ่มเติมที่ส่งคืน ZERO_RESULTS ด้วยโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ เกิดอะไรขึ้น

ในโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ ข้อความค้นหาที่มีรูปแบบไม่ชัดเจน ไม่สมบูรณ์ และไม่เหมาะสม เช่น ที่อยู่ที่สะกดผิดหรือไม่มีอยู่ มีแนวโน้มที่จะสร้าง ZERO_RESULTS หากไม่พบที่อยู่ ZERO_RESULTS จะเหมาะสำหรับบางส่วนของ (เช่น แสดงผลเฉพาะชานเมืองแทนที่อยู่)

หากแอปพลิเคชันของคุณเกี่ยวข้องกับข้อมูลที่อยู่ที่ผู้ใช้ป้อน ฟิลด์ ฟีเจอร์เติมข้อความอัตโนมัติเกี่ยวกับสถานที่ ใน Places API อาจให้ผลลัพธ์ที่มีคุณภาพดีกว่า การเติมข้อความอัตโนมัติในสถานที่ช่วยให้ผู้ใช้เลือกจากชุดผลการค้นหาตาม ที่ผู้ใช้พิมพ์เอง ซึ่งช่วยให้ผู้ใช้เลือกผลการค้นหาที่มีชื่อคล้ายคลึงกันได้ และปรับการค้นหาในกรณีที่ผู้ใช้สะกดที่อยู่ผิด

หากคุณมีแอปพลิเคชันที่ต้องจัดการกับคำค้นหาหรือคำค้นหาที่ไม่ชัดเจนหรือไม่สมบูรณ์ ที่อาจมีข้อผิดพลาด เราขอแนะนำให้คุณใช้ ฟีเจอร์เติมข้อความอัตโนมัติเกี่ยวกับสถานที่ ใน Places API แทนที่จะเป็นโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์แบบไปข้างหน้า ได้ใน Geocoding API ดูรายละเอียดเพิ่มเติมได้ที่ แนวทางปฏิบัติแนะนำในการเข้ารหัสพิกัดภูมิศาสตร์ที่อยู่ ระบุการระบุพิกัดทางภูมิศาสตร์ในบล็อกโพสต์ของ Google Maps API

ฉันต้องการการตอบกลับที่รวดเร็ว และโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ทำงานช้าเกินไปสำหรับแอปพลิเคชันของฉัน สิ่งที่สามารถ ฉันใช้สำหรับคำตอบที่เร็วขึ้นหรือไม่

เราขอแนะนำว่าแอปพลิเคชันที่ตอบสนองต่อข้อมูลจากผู้ใช้ ซึ่งเป็น คำนึงถึงเวลาในการตอบสนอง ให้ใช้การเติมข้อความอัตโนมัติเกี่ยวกับสถานที่ ใน Places API (รวมไปถึงใน JavaScript Android หรือ iOS) แทนการระบุพิกัดทางภูมิศาสตร์ การเติมข้อความอัตโนมัติในสถานที่ได้รับการเพิ่มประสิทธิภาพเพื่อการใช้งานแบบอินเทอร์แอกทีฟ ดังนั้นจึงใช้เวลาในการตอบสนองต่ำมาก

การระบุพิกัดทางภูมิศาสตร์ที่อยู่ใน Geocoding API ได้รับการเพิ่มประสิทธิภาพเพื่อการใช้งานกับ ที่อยู่ที่มีรูปแบบครบถ้วน ชัดเจน และชัดเจน เช่น ที่อยู่สำหรับจัดส่งที่ป้อนใน แบบฟอร์มออนไลน์ จึงมีเวลาในการตอบสนองสูงกว่าการเติมข้อความอัตโนมัติในสถานที่ต่างๆ โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์แบบไปข้างหน้า มีการครอบคลุมและคุณภาพผลลัพธ์ที่ดีกว่า แต่มีเวลาในการตอบสนองค่อนข้างสูงกว่า

ฉันจะลดเวลาในการตอบสนองใน Directions API และ Distance Matrix API

ใช้รหัสสถานที่แทนที่อยู่ ระบุจุดอ้างอิง ต้นทาง และปลายทาง รหัสสถานที่ควรหาจาก เติมข้อความอัตโนมัติเกี่ยวกับสถานที่ ใน Places API หรือ ห้องสมุดสถานที่ใน Maps JavaScript API และดูข้อมูลใน placeIdOnly ซึ่งสามารถใช้เพื่อลดค่าใช้จ่าย เติมข้อมูลสถานที่อัตโนมัติ

เมื่อ Directions API หรือ Distance Matrix API ถูกค้นหาด้วยสตริงที่อยู่แทนที่จะเป็นรหัสสถานที่หรือละติจูดและลองจิจูด ระบบจะใช้การค้นหาเดียวกัน เป็น Geocoding API เพื่อแปลงที่อยู่นั้นเป็น รหัสสถานที่ก่อนที่จะคำนวณเส้นทาง การเติมข้อมูลสถานที่อัตโนมัติเร็วกว่าที่อยู่ การเข้ารหัสพิกัดภูมิศาสตร์ สำหรับแอปพลิเคชันที่ใช้ Directions API หรือ Distance Matrix API ในสถานการณ์ที่อ่อนไหวต่อเวลาในการตอบสนองสูง เช่น ตอบสนองต่อข้อมูลจากผู้ใช้ เราขอแนะนำให้คุณใช้การเติมข้อความอัตโนมัติในสถานที่เพื่อรับรหัสสถานที่ ตรงกับที่อยู่เหล่านั้น และส่งรหัสสถานที่ไปยัง Directions API หรือ Distance Matrix API วิธีนี้ช่วยลดเวลาในการตอบสนองได้อย่างมาก โปรดดูเอกสารประกอบของเราเกี่ยวกับ ตัวอย่างวิธีใช้การเติมข้อความอัตโนมัติเกี่ยวกับสถานที่พร้อมเส้นทาง

ฉันจะรายงานข้อบกพร่องในโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ได้อย่างไร

หากคุณมี รายงานข้อบกพร่อง หรือ คำขอฟีเจอร์สำหรับบริการโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ไปข้างหน้า โปรดแจ้งให้เราทราบโดยใช้ เครื่องมือติดตามปัญหา

โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ทำงานได้ไม่ดีสำหรับกรณีการใช้งานของฉัน มีความช่วยเหลืออะไรบ้าง

โปรดแจ้งให้เราทราบโดยใช้ เครื่องมือติดตามปัญหา เพื่อแชร์คำถามที่เจาะจง 2-3 ข้อ เพื่อให้เราตรวจสอบเพื่อ ดูว่ามีข้อบกพร่องหรือปัญหาเชิงระบบที่ทําให้เกิดปัญหากับผลลัพธ์หรือไม่ หรือหากมีการเปลี่ยนแปลงใดๆ ที่เราสามารถทำได้กับ คู่มือแนวทางปฏิบัติแนะนำ เพื่อช่วยให้นักพัฒนาซอฟต์แวร์ ได้รับผลลัพธ์ที่ดีขึ้น

ฉันจะได้ผลลัพธ์ที่ดีที่สุดจากโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ที่ใช้การกรองคอมโพเนนต์ได้อย่างไร

ในโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ การกรองคอมโพเนนต์จะบังคับใช้ 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:gallus รายการ ย่านย่อยของ Gallus ในแฟรงก์เฟิร์ตอัมไมน์ เยอรมนี เนื่องจากตัวอักษร 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" แต่ไม่มีเมืองอื่นๆ ในสหรัฐอเมริกาที่ชื่อ "มาดริด"
      https://maps.googleapis.com/maps/api/geocode/json?components=country:US%7Clocality:madrid&key=YOUR_API_KEY
      
    • การใช้การเติมข้อความอัตโนมัติในสถานที่สำหรับ 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