คำถามที่พบบ่อยเกี่ยวกับ Google Maps Platform

เริ่มกระบวนการ

ทำความเข้าใจข้อกำหนดในการให้บริการ

ขีดจำกัดการใช้งานและการเรียกเก็บเงิน

การใช้ Google Maps Platform

ข้อผิดพลาดและการแก้ปัญหา

บริการ Google Maps Platform

Maps JavaScript API

Google Maps SDK สำหรับ iOS

Google Maps SDK สำหรับ Android

URL Signing

เริ่มกระบวนการ

Google Maps Platform คืออะไร

Google Maps Platform เป็นชุด API และ SDK ที่ช่วยให้นักพัฒนาแอปฝัง Google Maps ลงในแอปบนอุปกรณ์เคลื่อนที่และหน้าเว็บ หรือดึงข้อมูลจาก Google Maps ได้ โดยมีข้อเสนอหลายแบบ คุณอาจพบว่าตัวเองใช้ API และ SDK เหล่านี้อย่างใดอย่างหนึ่งหรือหลายอย่างรวมกัน ทั้งนี้ขึ้นอยู่กับความต้องการของคุณ

แผนที่:

เส้นทาง:

สถานที่

สภาพแวดล้อม:

ฉันจะเริ่มต้นใช้งาน Google Maps Platform ได้อย่างไร

โปรดดูเริ่มต้นใช้งาน Google Maps Platform

ฉันต้องใช้ API ใด

หากต้องการความช่วยเหลือในการค้นหา API ที่เหมาะสมตามข้อกำหนดฟังก์ชัน โปรดดูที่เครื่องมือเลือก API

ฉันจะเริ่มใช้ API ในเว็บไซต์ได้อย่างไร

ดูภาพรวม นักพัฒนาซอฟต์แวร์ และคู่มือเริ่มต้นใช้งานสำหรับ API หรือ SDK เฉพาะที่คุณสนใจ เช่น ดูคำแนะนำสำหรับ Maps SDK สำหรับ Android หรือ Maps JavaScript API

Google Maps Platform ครอบคลุมประเทศใดบ้าง

ทีม Google Maps พยายามเผยแพร่แผนที่ใหม่ๆ อย่างต่อเนื่องและเพิ่มความครอบคลุมในต่างประเทศ ดูข้อมูลการครอบคลุมล่าสุดได้จากข้อมูลการครอบคลุมของ Google Maps คุณกรองข้อมูลได้ด้วยช่องตัวกรองที่ด้านบนของหน้า โปรดทราบว่าข้อมูลการครอบคลุมอาจเปลี่ยนแปลงได้หากข้อตกลงการอนุญาตให้ใช้สิทธิกับผู้ให้บริการข้อมูลมีการเปลี่ยนแปลง

ดูเพิ่มเติม:

ฉันสามารถใส่ Google Maps ในเว็บไซต์ของฉันโดยไม่ต้องใช้ผลิตภัณฑ์ Google Maps Platform ได้ไหม

ใช่ ตอนนี้ Google Maps ให้คุณฝังแผนที่ที่คุณกำลังดูอยู่ลงในเว็บไซต์หรือบล็อกได้โดยไม่ต้องเขียนโปรแกรมหรือใช้ Google Maps Platform ดูข้อมูลเพิ่มเติมได้ ที่นี่

ฉันจะให้บริการแอปพลิเคชัน Maps บนอุปกรณ์เคลื่อนที่ได้อย่างไร

หากต้องการรวมแผนที่ในแอปพลิเคชัน Android ให้ใช้ Maps SDK สำหรับ Android

หากต้องการรวมแผนที่ไว้ในแอปพลิเคชัน iOS ที่มาพร้อมเครื่อง ให้ใช้ Maps SDK สำหรับ iOS

Maps JavaScript API ได้รับการพัฒนาเพื่อรองรับอุปกรณ์เคลื่อนที่ และเหมาะสำหรับแอปพลิเคชันเบราว์เซอร์ที่กำหนดเป้าหมายทั้งบนเดสก์ท็อปและอุปกรณ์ที่มีเว็บเบราว์เซอร์ที่มีการใช้ JavaScript เต็มรูปแบบ เช่น Apple iPhone

สำหรับแอปพลิเคชันที่กำหนดเป้าหมายไปยังอุปกรณ์ที่ไม่เหมาะสมกับการใช้ Maps JavaScript API นั้น Maps Static API จะแสดงรูปภาพแผนที่ในรูปแบบ GIF, JPG และ PNG ซึ่งรวมถึงเครื่องหมาย และเส้นประกอบ โปรดทราบว่าการใช้ Maps Static API นอกแอปพลิเคชันบนเบราว์เซอร์กำหนดให้รูปภาพแผนที่ต้องลิงก์กับ Google Maps

Maps JavaScript API และ Maps Embed API รองรับเว็บเบราว์เซอร์ใดบ้าง

Maps JavaScript API และ Maps Embed API รองรับเว็บเบราว์เซอร์ต่อไปนี้

เดสก์ท็อป
  • Microsoft Edge (Windows) เวอร์ชันปัจจุบัน ยกเว้นโหมด IE
  • Firefox เวอร์ชันหลักที่มีความเสถียรล่าสุด 2 เวอร์ชัน (Windows, macOS, Linux)
  • Chrome เวอร์ชันหลักที่มีความเสถียรล่าสุด 2 เวอร์ชัน (Windows, macOS, Linux)
  • Safari (macOS) เวอร์ชันหลักที่มีความเสถียรล่าสุด 2 เวอร์ชัน
Android
  • Chrome เวอร์ชันปัจจุบันบน Android 4.1 ขึ้นไป
  • Chrome WebView บน Android 4.4 ขึ้นไป
iOS
  • Mobile Safari ใน iOS เวอร์ชันหลักปัจจุบันและเวอร์ชันหลักก่อนหน้า
  • UIWebView และ WKWebView ใน iOS เวอร์ชันปัจจุบันและเวอร์ชันหลักก่อนหน้า
  • Chrome เวอร์ชันปัจจุบันสำหรับ iOS
ฉันสามารถพิมพ์แผนที่จาก Maps JavaScript API ได้ไหม

ไม่สนับสนุนการพิมพ์จาก Maps JavaScript API เนื่องจากการรองรับการพิมพ์ไม่สอดคล้องกันในเบราว์เซอร์ที่ใช้กันทั่วไป

ฉันจะได้รับการแจ้งเตือนอย่างไรเมื่อมีการเปลี่ยนแปลงในผลิตภัณฑ์ Google Maps Platform

คุณควรติดตามบล็อก Google Maps Platform เพื่อรับข่าวสารอัปเดตเกี่ยวกับข้อเสนอต่างๆ สำหรับนักพัฒนาซอฟต์แวร์ Google Geo

ฉันจะติดต่อฝ่ายสนับสนุนด้านเทคนิคได้อย่างไร

ดูแหล่งข้อมูลการสนับสนุนและแหล่งข้อมูลสำหรับ Google Maps Platform เพื่อดูข้อมูลเกี่ยวกับตัวเลือกการสนับสนุนที่มี

การสนับสนุนด้านเทคนิคพร้อมให้บริการเมื่อใด
ทีมสนับสนุนพร้อมให้บริการทุกวันตลอด 24 ชั่วโมง (วันธรรมดาตั้งแต่วันจันทร์ 9.00 น. ตามเวลาโตเกียวถึงวันศุกร์ 17.00 น. ตามเวลาแปซิฟิก) ไม่รวมวันหยุดประจำภูมิภาคสำหรับปัญหา "ใช้บริการไม่ได้"
ฉันจะกู้คืนสิทธิ์เข้าถึงบัญชี Google ของฉันได้อย่างไร

หากคุณเข้าถึงบัญชี Google ไม่ได้ (เช่น joe@mycompany.com หรือ joe@gmail.com) ให้ลองกู้คืนสิทธิ์เข้าถึงบัญชีโดยเรียกข้อมูลหรือรีเซ็ตรหัสผ่าน อ่านบทความวิธีกู้คืนบัญชี Google หรือ Gmail ในศูนย์ช่วยเหลือเกี่ยวกับบัญชี Google

ฉันจะกู้คืนสิทธิ์เข้าถึงโปรเจ็กต์ที่ต้องการได้อย่างไร

หากเสียสิทธิ์เข้าถึงโปรเจ็กต์ที่จัดการการใช้งาน Google Maps Platform คุณอาจลองกู้คืนได้

หากคุณมีสิทธิ์เข้าถึงบัญชี Google ที่เชื่อมโยงกับโปรเจ็กต์ ให้ทำดังนี้

หากคุณไม่มีสิทธิ์เข้าถึงบัญชี Google ที่เชื่อมโยงกับโปรเจ็กต์

ฉันสามารถใช้ Maps และ Places SDK สำหรับ iOS บน Mac ที่ใช้ Arm ได้ไหม

การพัฒนาบน Mac ที่ใช้ Arm รุ่นใหม่นั้นจำเป็นต้องมีการสร้างและใช้งานบนอุปกรณ์ iOS จริง นี่เป็นข้อจำกัดชั่วคราวในระหว่างที่เราพิจารณาเพิ่มการสนับสนุนเพิ่มเติมสำหรับการพัฒนาเครื่องจำลอง

ทำความเข้าใจข้อกำหนดในการให้บริการ

ข้อกำหนดในการให้บริการสำหรับผลิตภัณฑ์ Google Maps Platform มีอะไรบ้าง

ดูข้อกำหนดในการให้บริการ Google Maps Platform ได้ที่

https://cloud.google.com/maps-platform/terms

เว็บไซต์ของฉันเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform ไหม

คุณสามารถใช้ Google Maps Platform ภายในแอปพลิเคชันได้ตราบใดที่เว็บไซต์ของคุณเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform

อย่างไรก็ตาม มีการใช้งาน Google Maps Platform บางอย่างที่เราไม่ต้องการเห็น เช่น แผนที่ที่ระบุสถานที่สำหรับซื้อยาเสพติดในเมืองหรือกิจกรรมผิดกฎหมายอื่นๆ นอกจากนี้ เรายังเคารพความเป็นส่วนตัวของผู้คน ดังนั้นจึงไม่ควรใช้ Google Maps Platform เพื่อระบุข้อมูลส่วนตัวเกี่ยวกับบุคคล

คุณควรปรึกษากับที่ปรึกษาของคุณเองเพื่อพิจารณาว่าแอปพลิเคชันของคุณเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform หรือไม่ก่อนที่จะพัฒนาและเปิดตัวแอปพลิเคชันดังกล่าว วิศวกรของ Google จะให้ความช่วยเหลือทางเทคนิคได้เท่านั้น และไม่มีคุณสมบัติในการให้คำแนะนำด้านกฎหมาย Google ขอสงวนสิทธิ์ในการระงับหรือสิ้นสุดการใช้บริการของคุณได้ทุกเมื่อ โปรดอ่านข้อกำหนดของ Maps API อย่างละเอียด

ฉันสามารถเข้าถึงชิ้นส่วนแผนที่และภาพถ่ายจากดาวเทียมได้โดยตรงหรือไม่

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

ฉันสามารถใช้ผลิตภัณฑ์ Google Maps Platform ในการติดตามแอปพลิเคชันได้ไหม

ไม่มีข้อจำกัดในการแสดงข้อมูลแบบเรียลไทม์ (การติดตาม) ด้วยผลิตภัณฑ์ Google Maps Platform หากแอปพลิเคชันปฏิบัติตามข้อกำหนดในการให้บริการของ Google Maps Platform

ฉันสามารถใช้ Google Maps ในแอปพลิเคชันที่ไม่ใช่เว็บได้หรือไม่

ได้ ผลิตภัณฑ์ Google Maps Platform สามารถใช้ในแอปพลิเคชันที่ไม่ใช่แอปพลิเคชันบนเว็บได้ในตอนนี้ ผลิตภัณฑ์ดังกล่าวจะต้องปฏิบัติตามข้อจำกัดอื่นๆ ของข้อกำหนดในการให้บริการของ Google Maps Platform

ระบบจะรองรับ Maps JavaScript API เมื่อทำงานใน เบราว์เซอร์ที่รองรับเท่านั้น

ฉันสามารถใช้ผลิตภัณฑ์ Google Maps Platform ในเว็บไซต์ที่มีการป้องกันด้วยรหัสผ่านได้หรือไม่

ได้ คุณสามารถใช้บริการ Google Maps, เส้นทาง, Places และสภาพแวดล้อมกับแอปพลิเคชันที่มีการเข้าถึงแบบส่วนตัว ดูรายละเอียดเพิ่มเติมได้ในข้อกำหนดในการให้บริการของ Google Maps Platform

ฉันจะสร้างแอปพลิเคชันที่มีข้อมูล Google Maps Platform ในเอกสารได้ไหม

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

ฉันจะเลือกไม่รวมเนื้อหาของฉันในผลการค้นหาของ Google ได้อย่างไร

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

หากต้องการนำหน้าหรือเว็บไซต์ออกจากผลการค้นหา ให้ทำตาม วิธีการที่ระบุไว้ในศูนย์ช่วยเหลือสำหรับผู้ดูแลเว็บ

ฉันจะสร้างรูปภาพแผนที่โดยใช้ Maps Static API ที่ฉันจัดเก็บและแสดงจากเว็บไซต์ของฉันได้ไหม

คุณต้องไม่จัดเก็บและแสดงสำเนาของรูปภาพที่สร้างขึ้นโดยใช้ Maps Static API จากเว็บไซต์ หน้าเว็บทั้งหมดที่ต้องใช้ภาพนิ่งต้องลิงก์แอตทริบิวต์ src ของแท็ก HTML img หรือแอตทริบิวต์ CSS background-image ของแท็ก HTML div กับ Maps Static API โดยตรงเพื่อให้รูปภาพแผนที่ทั้งหมดแสดงภายในเนื้อหา HTML ของหน้าเว็บและ Google แสดงต่อผู้ใช้ปลายทางโดยตรง

ขีดจำกัดการใช้งานและการเรียกเก็บเงิน

ฉันจะตั้งค่าการเรียกเก็บเงินสำหรับโปรเจ็กต์ได้อย่างไร
โปรดดูหัวข้อเริ่มต้นใช้งาน Google Maps Platform
ลูกค้า Google Cloud Platform รุ่นฟรีจะอัปเกรดเป็นบัญชีแบบชำระเงินได้อย่างไร
โปรแกรมรุ่นฟรีของ Google Cloud Platform มอบเครดิตมูลค่า $300 ให้กับลูกค้าโดยไม่มีค่าใช้จ่ายเพื่อใช้กับบริการ Google Cloud Platform (GCP) รวมถึง Google Maps Platform (GMP) API เมื่อช่วงทดลองใช้โดยไม่มีค่าใช้จ่ายสิ้นสุดลง คุณต้องอัปเกรดเป็นบัญชีแบบชำระเงินเพื่อใช้บริการเหล่านี้ต่อไป หากต้องการอัปเกรดเป็นบัญชีแบบชำระเงิน โปรดไปที่ Cloud Console
Google Maps Platform มีขีดจำกัดการใช้งานไหม

ไม่มีขีดจำกัดสูงสุดต่อวันสำหรับจำนวนคำขอที่ส่งไปยังผลิตภัณฑ์ Google Maps Platform ขีดจำกัดการใช้งานเพียงอย่างเดียวเกี่ยวข้องกับจำนวนคำค้นหาสูงสุดต่อวินาที (QPS) หรือคำค้นหาต่อนาที (QPM)

สำหรับเมทริกซ์ระยะทาง ระบบจะกำหนดขีดจำกัดเป็นเหตุการณ์ต่อวินาที (EPS) ซึ่งคำนวณเป็นผลรวมของคำค้นหาฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์

สำหรับเส้นทาง: เมทริกซ์เส้นทางการประมวลผล ขีดจำกัดเป็นองค์ประกอบต่อนาที (EPM) ซึ่งจำนวนองค์ประกอบในคำขอเท่ากับ (จำนวนต้นทาง × จำนวนปลายทาง)

ตารางต่อไปนี้แสดงขีดจำกัดการใช้งานสำหรับ API แต่ละรายการ

API ขีดจำกัดการใช้งาน
การตรวจสอบที่อยู่ 6,000 QPM
มุมมองทางอากาศ: ค้นหาวิดีโอ 180 QPM และ 100,000 QPD
มุมมองทางอากาศ: แสดงผลวิดีโอ 100 QPM และ 100 QPD
คุณภาพอากาศ 6,000 QPM
เส้นทาง 3,000 QPM
เมทริกซ์ระยะทาง 60,000 EPM
แผนที่แบบไดนามิก 30,000 QPM
ระดับความสูง 6,000 QPM
การระบุพิกัดทางภูมิศาสตร์ 3,000 QPM
ตำแหน่งทางภูมิศาสตร์ 6,000 QPM
API ชิ้นส่วนแผนที่: ชิ้นส่วนแผนที่ 2 มิติและชิ้นส่วน Street View 6,000 QPM และ 15,000 QPD
Map Tiles API: ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง 10,000 QPD
Map Tiles API: ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง: เครื่องมือแสดงผล 12,000 QPM
สถานที่ 6,000 QPM
เกสรดอกไม้ 6,000 QPM
ถนน 30,000 QPM
เส้นทาง: เส้นทางการประมวลผล 3,000 QPM
เส้นทาง: เมทริกซ์เส้นทางคำนวณ 3,000 EPM
พลังงานแสงอาทิตย์ 600 QPM
แผนที่แบบคงที่ 30,000 QPM
Street View Image API 30,000 QPM
เขตเวลา 30,000 QPM

คุณตรวจสอบการใช้ API และกำหนดขีดจำกัดการใช้งานต่อวันให้กับคำขอทั้งหมดที่ส่งไปยัง API ที่เรียกเก็บเงินได้ เพื่อควบคุมค่าใช้จ่าย

การใช้งานผลิตภัณฑ์ Google Maps Platform ต้องเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform มาตรฐาน

ค่าใช้จ่ายในการใช้งานคำนวณอย่างไร

ดูภาพรวมการกำหนดราคาสำหรับผลิตภัณฑ์ Google Maps Platform ได้ในชีตการกำหนดราคา

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเรียกเก็บเงินจาก Google Maps Platform API โปรดดูการทำความเข้าใจการเรียกเก็บเงินสำหรับ Maps, เส้นทาง, Places และสภาพแวดล้อม

ระบบนับการโหลดแผนที่บนแพลตฟอร์ม Google Maps อย่างไร

จะมีค่าใช้จ่ายการโหลดแผนที่ครั้งเดียวเมื่อเกิดเหตุการณ์ต่อไปนี้ขึ้น:

  • หน้าเว็บหรือแอปพลิเคชันแสดงแผนที่โดยใช้ Maps JavaScript API
  • แอปพลิเคชันขอรูปภาพแผนที่ภาพเดียวจาก Maps Static API

ภาพพาโนรามา Street View จะเรียกเก็บเงินแยกต่างหากจากการโหลดแผนที่:

  • ระบบจะเรียกเก็บค่าบริการพาโนรามา Street View แบบนิ่งสำหรับคำขอแต่ละรายการที่ส่งไปยัง Street View Static API เพื่อฝังภาพพาโนรามา Street View แบบนิ่ง (ไม่ใช่อินเทอร์แอกทีฟ)
  • ภาพพาโนรามาของ Street View แบบไดนามิกจะเรียกเก็บเงินสำหรับแต่ละอินสแตนซ์ของวัตถุพาโนรามาในแอปพลิเคชัน Maps JavaScript API, Maps SDK สำหรับ Android หรือ Maps SDK สำหรับแอปพลิเคชัน iOS

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

การเพิ่มเครื่องหมายจะไม่สร้างการโหลดแผนที่เพิ่มเติม แต่อาจมีค่าใช้จ่ายเกี่ยวกับวิธีระบุตำแหน่งหมุด (เช่น การโหลดหรือการโหลดคลาส "google.maps.Map()` ซ้ำ)

ฉันจะตรวจสอบการใช้งานของฉันได้อย่างไร

คุณจะตรวจสอบการใช้งาน API แต่ละรายการได้ใน Google Cloud Console

  1. เลือกโปรเจ็กต์ที่มี API ที่คุณต้องการตรวจสอบ
  2. จากรายการ API ในแดชบอร์ด ให้คลิกชื่อ API
  3. คลิกเมตริกหรือโควต้าที่บริเวณด้านบนของหน้า

หากต้องการดูรายงานการรับส่งข้อมูลและข้อมูลสำหรับการเรียกเก็บเงินของทั้งโปรเจ็กต์ ให้ทำตามขั้นตอนต่อไปนี้

  1. ตั้งค่าการเรียกเก็บเงิน หากยังไม่ได้ดำเนินการ
  2. ไปที่หน้าการเรียกเก็บเงินของ Cloud Console
  3. เลือกโปรเจ็กต์
  4. ในแถบด้านข้างทางซ้าย ให้คลิกรายงาน ใช้ตัวกรองบนแถบด้านขวาเพื่อดูรายงานในบัญชีสำหรับการเรียกเก็บเงิน

ดูข้อมูลเพิ่มเติมได้ในการรายงานของ Google Maps Platform รวมถึงการตรวจสอบการใช้ API และการกำหนดการใช้ API สูงสุด

จะเกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราคำขอ (QPS)

หากคุณมีผลิตภัณฑ์ Google Maps Platform หนึ่งๆ เกินขีดจำกัด QPS แล้ว API จะแสดงข้อความแสดงข้อผิดพลาด หากคุณใช้งานเกินขีดจำกัดซ้ำๆ ระบบอาจบล็อกการเข้าถึง API ของคุณชั่วคราว

หากคุณส่งคำขอเกินขีดจำกัด QPS หรือมิฉะนั้นมีการละเมิดบริการ คำขอจะแสดงข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง หากคุณยังคงใช้เกินขีดจำกัดต่อไป ระบบอาจบล็อกการเข้าถึง Google Maps Platform ของคุณ

หมายเหตุ: API บริการบนเว็บ 4 แห่งมีบริการฝั่งไคลเอ็นต์ที่เทียบเท่ากันใน Maps JavaScript API ได้แก่ Directions, Distance Matrix, Elevation และ Geocoding

การใช้งานเกินขีดจำกัด

หากใช้เกินขีดจำกัดการใช้งาน คุณจะได้รับรหัสสถานะ OVER_QUERY_LIMIT เป็นการตอบกลับ

ซึ่งหมายความว่าบริการบนเว็บจะหยุดให้การตอบสนองตามปกติและเปลี่ยนไปส่งคืนเฉพาะรหัสสถานะ OVER_QUERY_LIMIT จนกว่าจะอนุญาตให้ใช้อีกครั้ง กรณีนี้อาจเกิดขึ้นภายใน 2-3 วินาที หากได้รับข้อผิดพลาดเนื่องจากแอปพลิเคชันส่งคำขอต่อวินาทีมากเกินไป

หากคุณใช้งานเกินขีดจำกัดการใช้งาน QPS เป็นประจำ ให้พิจารณาลดการใช้งานลงโดยการเพิ่มประสิทธิภาพแอปพลิเคชันให้ใช้ผลิตภัณฑ์ของ Google Maps Platform ได้อย่างมีประสิทธิภาพยิ่งขึ้น โปรดดูคู่มือการเพิ่มประสิทธิภาพสำหรับข้อมูลเพิ่มเติม

เว็บไซต์ของฉันมีการเข้าชมจำนวนมาก ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ได้ไหม

ใช่ อย่างไรก็ตาม เราขอแนะนำให้ทำความคุ้นเคยกับ ขีดจำกัดการใช้งานสำหรับ Google Maps Platform ที่แอปพลิเคชันใช้

เมื่อมีบัญชีสำหรับการเรียกเก็บเงินแล้ว หากเกินขีดจำกัดการใช้งานที่ไม่มีค่าใช้จ่าย $200 ต่อเดือน และคุณไม่มีวิธีการชำระเงินที่ถูกต้องในบัญชีสำหรับการเรียกเก็บเงิน (บัตรเครดิต การโอนเงินผ่านธนาคาร ฯลฯ) API จะหยุดทำงานจนกว่าคุณจะเพิ่มวิธีการชำระเงินที่ถูกต้อง

การใช้งานจะคำนวณและเรียกเก็บเงินอย่างไร

ระบบจะคำนวณการใช้งานเมื่อสิ้นสุดแต่ละวัน และคิดราคาตามที่แสดงในแผ่นงานการกำหนดราคา ทุกสิ้นเดือน ระบบจะเรียกเก็บยอดใช้งานรวมจากวิธีการชำระเงินที่เชื่อมโยงกับบัญชีสำหรับการเรียกเก็บเงินของคุณ ดูข้อมูลเพิ่มเติมได้ที่การเรียกเก็บเงินของ Google Maps Platform

การใช้ Google Maps Platform มีค่าใช้จ่ายเท่าใด

ดู ชีตการกำหนดราคาเพื่อดูภาพรวมของต้นทุนต่อ API หากแอปพลิเคชันของคุณสร้างคำขอหรือปริมาณการโหลดแผนที่ที่มีปริมาณการใช้งานสูงสุด $200 ต่อเดือน ระบบจะไม่เรียกเก็บเงินการใช้งานของคุณ ระบบจะเรียกเก็บเงินการใช้งานที่เกินเครดิตรายเดือนจำนวน $200 จากบัญชีสำหรับการเรียกเก็บเงินของคุณ ดูรายละเอียดเพิ่มเติมได้ในคู่มือการทําความเข้าใจการเรียกเก็บเงินของ Google Maps Platform

มีราคาเป็นสกุลเงินอื่นไหม

คุณอาจใช้งานสกุลเงินเพิ่มเติมในคอนโซลได้ หากเลือกสกุลเงินอื่น อัตราแลกเปลี่ยนจะแปลงเป็น USD ที่เทียบเท่ากันตามที่ระบุไว้ในชีตการกำหนดราคา

ฉันได้ตั้งค่าการเรียกเก็บเงินแล้ว ฉันจะดูใบเรียกเก็บเงินได้อย่างไร

Google จะเรียกเก็บเงินสำหรับกิจกรรมของเดือนก่อนหน้าทุกต้นเดือน โดยใช้ วิธีการชำระเงินที่ระบุไว้ โปรดดูรายละเอียดเกี่ยวกับการเรียกเก็บเงินที่คำแนะนำในการทําความเข้าใจการเรียกเก็บเงินของ Google Maps Platform

แหล่งข้อมูลเพิ่มเติม:

ฉันจะเลี่ยงค่าใช้จ่ายสูงได้อย่างไรหากการใช้งานเพิ่มขึ้นโดยไม่คาดคิด

Google Maps Platform มอบวิธีในการตั้งขีดจำกัดคำขอรายวันและตั้งขีดจำกัดสูงสุดที่เรียกเก็บเงินได้ต่อวัน คุณสามารถกำหนดขีดจำกัดการใช้งานสูงสุดต่อวันเพื่อป้องกันปริมาณเพิ่มขึ้นที่ไม่คาดคิดได้ นอกจากนี้ยังตั้งค่าการแจ้งเตือนงบประมาณเพื่อรับการแจ้งเตือนทางอีเมลเมื่อการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินถึงเกณฑ์ที่คุณตั้งไว้ได้ด้วย

การกำหนดวงเงินสูงสุดที่เรียกเก็บเงินได้ต่อวัน:

หากต้องการหลีกเลี่ยงการเรียกเก็บเงินจำนวนมาก คุณตั้งค่าขีดจำกัดการใช้งานรายวันเพื่อป้องกันการใช้งานที่เพิ่มขึ้นโดยไม่คาดคิดได้ คุณเปลี่ยนขีดจำกัดนี้ใน Cloud Console ได้โดยทำตามขั้นตอนต่อไปนี้

  1. ไปที่ แดชบอร์ด API และบริการ
  2. เลือกโปรเจ็กต์เมื่อได้รับแจ้ง
  3. เลือก API จากรายการ จากนั้นคลิกแท็บโควต้า
  4. คลิกไอคอนแก้ไขข้างโควต้า "คำขอต่อวัน"

นอกจากนี้ คุณยังแก้ไขโควต้าหลายรายการสำหรับ API หลายรายการได้โดยใช้ หน้าแดชบอร์ด IAM และโควต้าผู้ดูแลระบบ

การตั้งค่าและจัดการการแจ้งเตือนงบประมาณ

ตั้งค่าการแจ้งเตือนงบประมาณเพื่อส่งการแจ้งเตือนทางอีเมลไปยังผู้ดูแลระบบการเรียกเก็บเงินเมื่อการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินถึงเกณฑ์ที่คุณตั้งไว้ ผู้ดูแลระบบการเรียกเก็บเงินจะได้รับการแจ้งเตือนทางอีเมลเมื่อค่าบริการโดยประมาณในบัญชีสำหรับการเรียกเก็บเงินเกินเกณฑ์ 50%, 90% และ 100%

ฉันได้รับข้อความแจ้งว่าโปรเจ็กต์ของฉันลิงก์กับ "บัญชีการเปลี่ยนของ Google Maps Platform" แต่ฉันไม่มีสิทธิ์เข้าถึงบัญชีดังกล่าว ฉันควรทำอย่างไร

เราสร้าง "บัญชีการเปลี่ยนของ Google Maps Platform" ขึ้นเพื่อช่วยให้ลูกค้าบางรายเปลี่ยนไปใช้แพ็กเกจราคาแบบจ่ายเมื่อใช้แบบใหม่ของเรา บัญชีการเปลี่ยนผ่านนี้ทำให้ Google มอบเครดิตแบบครั้งเดียวให้แก่ลูกค้าเหล่านี้ได้ เพื่อให้ลูกค้าใช้ Google Maps Platform ต่อได้จนถึงขีดจำกัดของระดับที่ไม่มีค่าใช้จ่าย $200 เมื่อเกินขีดจำกัดแล้ว บัญชีสำหรับการเรียกเก็บเงินจะปิดลงและคุณจะเสียสิทธิ์เข้าถึงบริการ ขอแนะนำให้คุณตั้งค่าบัญชีสำหรับการเรียกเก็บเงินของคุณเองและใช้ระดับที่ไม่มีค่าใช้จ่ายรายเดือน $200 ต่อไปเพื่อหลีกเลี่ยงการหยุดชะงักของบริการ วิธีเปลี่ยนบัญชีสำหรับการเรียกเก็บเงินของโปรเจ็กต์มีดังนี้

  1. สร้างบัญชีสำหรับการเรียกเก็บเงินใหม่ (หากมีบัญชีสำหรับการเรียกเก็บเงินอยู่แล้ว ให้ข้ามขั้นตอนนี้)
  2. เชื่อมโยงบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์
เหตุใดขีดจำกัดโควต้าจึงกำหนดเป็นคำขอ 1 รายการต่อวัน ฉันจะเพิ่มขีดจำกัดนี้ได้อย่างไร

หากคุณยังไม่ได้สร้างและแนบบัญชีสำหรับการเรียกเก็บเงินในโปรเจ็กต์ Maps Platform API จะจํากัดอยู่ที่ 1 คําขอต่อวัน คุณจะได้รับโควต้าที่สูงขึ้นโดยการสร้างและแนบบัญชีสำหรับการเรียกเก็บเงิน หากต้องการดำเนินการ โปรดดูที่เริ่มต้นใช้งาน Google Maps Platform

เมื่อคุณสร้างและแนบบัญชีสำหรับการเรียกเก็บเงินแล้ว ระบบจะนำขีดจำกัดโควต้ารายวันของคุณออก คุณเลือกที่จะกำหนดขีดจำกัดเพื่อป้องกันการใช้จ่ายที่ไม่คาดคิดใน Cloud Console ได้

ฉันได้รับการแจ้งเตือนการละเมิดการเรียกเก็บเงิน ฉันจะแก้ไขปัญหานี้ได้อย่างไร

คุณได้รับการแจ้งเตือนนี้เนื่องจาก Google พบว่าบัญชีของคุณใช้บัญชีสำหรับการเรียกเก็บเงินหลายบัญชี ซึ่งเป็นการละเมิดข้อกำหนดของ Google ตามที่ระบุไว้ในส่วนที่ 3.2.4 ของข้อกำหนดในการให้บริการของ Google Maps Platform ภายใต้ข้อกำหนดเหล่านี้ ห้ามสร้างบัญชีสำหรับการเรียกเก็บเงินหลายบัญชี ดูข้อมูลเพิ่มเติมได้ในคำถามที่พบบ่อยเกี่ยวกับการละเมิดบัญชีสำหรับการเรียกเก็บเงิน

การใช้ Google Maps Platform

ฉันควรใช้คีย์หรือข้อมูลเข้าสู่ระบบใดสำหรับผลิตภัณฑ์ต่างๆ ของ Maps

แต่ละครั้งที่ใช้ผลิตภัณฑ์ Google Maps Platform คุณต้องระบุคีย์ API เพื่อตรวจสอบคําขอ Google Maps Platform พร้อมใช้งานสำหรับ Android, iOS หรือเว็บแอป และผ่านบริการเว็บ HTTP

คีย์ API:

  • คีย์ API คือตัวระบุที่ไม่ซ้ำกันซึ่งคุณสร้างโดยใช้ Cloud Console
  • ตัวอย่างการโหลด API ด้วยคีย์: &key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

ลายเซ็นดิจิทัล:

  • ลายเซ็นดิจิทัลสร้างขึ้นโดยใช้ข้อมูลลับในการลงทะเบียน URL ที่ Google มอบให้คุณ ลายเซ็นดิจิทัลจะใช้กับ Maps Static API และ Street View Static API

ข้อจำกัด

  • คุณจะจำกัดคีย์ API หรือไม่ก็ได้ แต่ขอแนะนำอย่างยิ่งให้คุณจำกัดคีย์ API ทั้งหมดเพื่อความปลอดภัยยิ่งขึ้น ดูรายละเอียดเพิ่มเติมได้ที่แนวทางปฏิบัติแนะนำด้านความปลอดภัยของ API
  • คุณเพิ่มการจำกัดแอปพลิเคชันลงในคีย์ API ได้ เมื่อจำกัดแล้ว คีย์จะทำงานในแพลตฟอร์มที่รองรับข้อจำกัดประเภทดังกล่าวเท่านั้น ข้อจำกัดของแอปพลิเคชันแบ่งออกเป็น 4 ประเภท API ที่บังคับใช้ประเภทข้อจำกัดเดียวกันจะใช้คีย์แบบจำกัดเดียวกันได้
    • ที่อยู่ IP (เซิร์ฟเวอร์แต่ละเครื่อง) สำหรับใช้กับ API บริการเว็บ
    • ผู้อ้างอิง HTTP (เว็บไซต์) สำหรับใช้กับ API ของเว็บ
    • การจำกัดแอป Android (ตามชื่อแพ็กเกจและลายนิ้วมือ) - สำหรับใช้กับ Maps SDK สำหรับ Android
    • การจำกัดแอป iOS (โดยตัวระบุ Bundle ของ iOS) - เพื่อใช้กับ Maps SDK สำหรับ iOS
  • คุณเพิ่มการจำกัด API ลงในคีย์ API ได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่รับ เพิ่ม และจำกัดคีย์ API

ตารางด้านล่างระบุคีย์/ข้อมูลเข้าสู่ระบบและข้อจำกัดของแอปพลิเคชันสำหรับ Google Maps Platform API/SDK แต่ละรายการ

API/SDK ข้อจำกัดข้อมูลเข้าสู่ระบบและแอปพลิเคชัน
Maps SDK สำหรับ Android คีย์ API ที่มีข้อจํากัดของ Android1
Places SDK สำหรับ Android คีย์ API ที่มีข้อจํากัดของ Android1
Maps SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัดของ iOS1
Places SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัดของ iOS1
แผนที่ JavaScript API คีย์ API ที่มีข้อจํากัดการอ้างอิง HTTP1
API ชิ้นส่วนแผนที่ คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API มุมมองทางอากาศ คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Maps Static API คีย์ API ที่มีข้อจำกัดการอ้างอิง HTTP1 + ลายเซ็นดิจิทัล2
Street View Static API คีย์ API ที่มีข้อจำกัดการอ้างอิง HTTP1 + ลายเซ็นดิจิทัล2
Maps Embed API คีย์ API ที่มีข้อจํากัดการอ้างอิง HTTP1
API การตรวจสอบที่อยู่ คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Directions API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Distance Matrix API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API ระดับความสูง คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Geocoding API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Geolocation API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Places API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
ถนน API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Routes API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API เขตเวลา คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API คุณภาพอากาศ คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API เกสรดอกไม้ คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API เกี่ยวกับพลังงานแสงอาทิตย์ คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
1 ข้อจำกัดคีย์ API เป็นตัวเลือกที่ไม่บังคับ แต่ขอแนะนำอย่างยิ่งให้จำกัดคีย์ API ทั้งหมดเพื่อความปลอดภัยยิ่งขึ้น
2 อาจต้องใช้ลายเซ็นดิจิทัลสำหรับ Maps Static API และ Street View Static API ทั้งนี้ขึ้นอยู่กับการใช้งาน ไม่ว่าจะใช้งานแบบใด เราขอแนะนำเป็นอย่างยิ่งให้คุณใช้ทั้งคีย์ API และลายเซ็นดิจิทัลในการตรวจสอบสิทธิ์คำขอ
ฉันจะเปลี่ยนประเภทข้อจำกัดของคีย์จากตัวอ้างอิง HTTP เป็นการจำกัดที่อยู่ IP ได้อย่างไร

สำคัญ: หากคุณใช้ Web Service API ที่มีคีย์ API ที่มีข้อจำกัดของการอ้างอิง คำขอจะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดว่า "คีย์ API ต้องไม่มีข้อจำกัดผู้อ้างอิงเมื่อใช้กับ API นี้" คุณควรเปลี่ยนไปใช้คีย์ API ที่มีข้อจำกัดด้านที่อยู่ IP

ก่อนที่จะเปลี่ยนประเภทข้อจำกัดคีย์ API จากตัวอ้างอิง HTTP เป็นที่อยู่ IP ให้ตรวจสอบว่า API ทั้งหมดที่ใช้คีย์ API รองรับประเภทข้อจำกัดของ IP นั้นๆ API ที่มีประเภทข้อจำกัดเดียวกันจะใช้คีย์แบบจำกัดเดียวกันได้ หากต้องการบังคับใช้ข้อจำกัดมากกว่า 1 ข้อ ให้เพิ่มคีย์แยกต่างหากพร้อมข้อจำกัดที่จำเป็น ดูวิธีเพิ่มคีย์ API ใหม่

ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อจำกัดคีย์ API ที่เกี่ยวข้องกับผลิตภัณฑ์ Google Maps Platform

หากต้องการเปลี่ยนคีย์ API ที่มีข้อจำกัดตัวอ้างอิง HTTP เป็นการจำกัดที่อยู่ IP ให้ทำดังนี้

  1. ไปที่หน้าข้อมูลเข้าสู่ระบบของ Cloud Console
  2. เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการแก้ไข
  3. ในหน้าข้อมูลเข้าสู่ระบบ ให้เลือกชื่อคีย์ API จากรายการคีย์ API เพื่อแก้ไขรายละเอียดของคีย์
  4. ในส่วนข้อจำกัดของคีย์ของหน้า ให้เลือก "ที่อยู่ IP (เว็บเซิร์ฟเวอร์ งาน Cron ฯลฯ)" แล้วแทรกที่อยู่ IP ของเซิร์ฟเวอร์ที่เหมาะสม จากนั้นคลิก "บันทึก"
ฉันจะรับคีย์ API ใหม่ได้อย่างไร
โปรดดูหัวข้อเริ่มต้นใช้งาน Google Maps Platform
ฉันจะค้นหาการเปลี่ยนแปลงที่เกิดขึ้นใน Google Maps API แต่ละเวอร์ชันได้อย่างไร

ข้อมูลการเปลี่ยนแปลงเวอร์ชันสำหรับ Maps API จำนวนมากมีอยู่ในลิงก์ต่อไปนี้

นอกจากนี้ คุณยังตรวจสอบได้ว่า Google Maps Platform เวอร์ชันใดมีการนำเสนอและแก้ไขข้อบกพร่องนั้นๆ โดยใช้เครื่องมือติดตามปัญหาของ Google Maps Platform ได้ที่

https://issuetracker.google.com/bookmark-groups/76561

ฉันจะโหลด API ลงในหน้าเว็บแบบอะซิงโครนัส หลังจากที่หน้าเว็บโหลดแล้วได้อย่างไร

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

ฉันจะทำให้ผลิตภัณฑ์ Google Maps Platform แสดงเป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร

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

ภาษาที่รองรับ:

Google จะอัปเดตภาษาที่รองรับอยู่เสมอ รายการนี้ยังไม่ครบถ้วนสมบูรณ์และอาจมีการเปลี่ยนแปลง

รหัสภาษา ภาษา รหัสภาษา ภาษา
af อาฟรีกานส์ ja ญี่ปุ่น
sq แอลเบเนีย kn กันนาดา
AM อัมฮาริก kk คาซัค
ar อาหรับ กม. เขมร
hy อาร์เมเนีย ko เกาหลี
az อาร์เซอร์ไบจัน ky คีร์กิซ
eu บาสก์ lo ภาษาลาว
be เบลารุส lv ลัตเวีย
bn เบงกอล lt ลิทัวเนีย
bs บอสเนีย mk มาซีโดเนีย
bg บัลแกเรีย ms มาเลย์
my พม่า ml มาลายาลัม
ca คาตาลัน mr มราฐี
zh จีน mn มองโกเลีย
zh-CN ภาษาจีน (ตัวย่อ) ne เนปาล
zh-HK ภาษาจีน (ฮ่องกง) ไม่ นอร์เวย์
zh-TW จีน (ดั้งเดิม) pl โปแลนด์
ชม. ภาษาโครเอเชีย pt โปรตุเกส
cs เช็ก pt-BR โปรตุเกส (บราซิล)
da เดนมาร์ก pt-PT โปรตุเกส (โปรตุเกส)
nl ดัตช์ pa ปัญจาบ
en อังกฤษ ro โรมาเนีย
en-AU อังกฤษ (ออสเตรเลีย) ru รัสเซีย
en-GB อังกฤษ (สหราชอาณาจักร) sr เซอร์เบีย
et เอสโตเนีย si สิงหล
fa ฟาร์ซี sk สโลวัก
fi ฟินแลนด์ sl สโลวีเนีย
fil ฟิลิปปินส์ es สเปน
fr ฝรั่งเศส es-419 สเปน (ลาตินอเมริกา)
fr-CA ฝรั่งเศส (แคนาดา) sw สวาฮิลี
gl กาลิเชียน sv สวีเดน
ka จอร์เจีย ta ทมิฬ
de เยอรมัน te ภาษาเตลูกู
el กรีก th ไทย
gu คุชราต tr ตุรกี
iw ฮีบรู uk ยูเครน
hi ฮินดี ur อูรดู
hu ฮังการี uz อุซเบกีสถาน
เท่ากับ ไอซ์แลนด์ vi เวียดนาม
id อินโดนีเซีย zu ซูลู
it อิตาลี

คุณดูว่าแผนที่จะมีลักษณะอย่างไรในภาษาต่างๆ ที่ระบุไว้ข้างต้นได้ในแอปพลิเคชันตัวอย่างนี้

เข้าถึง Google Maps Platform ผ่าน SSL (HTTPS) ได้ไหม

Maps JavaScript API, Maps Static API และ Web Service API เข้าถึงได้ผ่านการเชื่อมต่อที่ปลอดภัย (HTTPS) โปรดดูเอกสารสำหรับ API ที่เกี่ยวข้องเพื่อดูข้อมูลเกี่ยวกับวิธีเข้าถึง API ผ่าน SSL

โปรดทราบว่า Maps Static API ไม่รองรับ URL ของไอคอนที่กำหนดเองที่ใช้ HTTPS และจะแสดงไอคอนเริ่มต้น

ฉันจะรายงานข้อบกพร่องหรือขอฟีเจอร์ใหม่ใน Google Maps Platform ได้อย่างไร

หากคุณพบพฤติกรรมที่เชื่อว่าอาจเป็นข้อบกพร่อง โปรดเริ่มด้วยการแจ้งปัญหาในฟอรัมที่เกี่ยวข้อง ซึ่งจะช่วยให้นักพัฒนาซอฟต์แวร์คนอื่นๆ ตรวจสอบข้อบกพร่องและตัดปัญหาที่อาจเกิดขึ้นกับโค้ดได้

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

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

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

Google Maps Platform API ใช้คุกกี้ของเว็บไซต์อย่างไร

Maps SDK สำหรับ Android และ Maps SDK สำหรับ iOS ใช้คุกกี้ที่อยู่ภายใต้นโยบายความเป็นส่วนตัวของ Google เช่น การคำนวณผู้ใช้ที่ใช้งานอยู่รายวันและ 7 วัน และการป้องกันการละเมิดบริการ คุกกี้เหล่านี้ไม่เชื่อมโยงกับบัญชี Google ที่ลงชื่อเข้าใช้และไม่ได้บันทึกพร้อมกับข้อมูลที่เหลือที่เก็บรวบรวมจากการเรียก API

ฉันไม่พบคำตอบสำหรับคำถามของฉัน ฉันควรติดต่อใคร

ทีมนักพัฒนาซอฟต์แวร์สัมพันธ์ของ Google ยังคงมีตัวตนอยู่บน Stack Overflow ซึ่งเป็นเว็บไซต์คำถามและคำตอบที่ร่วมกันแก้ไขสำหรับนักเขียนโปรแกรม ซึ่งเป็นที่ที่ดีที่จะถามคำถามทางเทคนิคเกี่ยวกับการพัฒนาและดูแลรักษาแอปพลิเคชัน Google Maps ดูข้อมูลเพิ่มเติมเกี่ยวกับการถามคำถามใน Stack Overflow ได้ในหน้าการสนับสนุน

เพื่อผลลัพธ์ที่ดีที่สุดเมื่อขอความช่วยเหลือ โปรดคํานึงถึงสิ่งต่อไปนี้

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

ข้อผิดพลาดและการแก้ปัญหา

ข้อผิดพลาดนี้หมายถึงอะไร

หากพบข้อผิดพลาดขณะโหลดหรือเรียกใช้ Google Maps API โปรดดูลิงก์ต่อไปนี้เพื่อดูคำอธิบายรหัสข้อผิดพลาด

แผนที่ของฉันดูมืดกว่าปกติ บอกว่าคุณกำลังคิดอะไรอยู่

ในบางสถานการณ์ ระบบอาจแสดงแผนที่สีเข้ม หรือรูปภาพ Street View "เชิงลบ" ที่มีข้อความ "เพื่อการพัฒนาเท่านั้น" ที่มีลายน้ำกำกับ ลักษณะการทำงานเช่นนี้มักจะบ่งบอกถึงปัญหาเกี่ยวกับคีย์ API หรือการเรียกเก็บเงิน หากต้องการใช้ผลิตภัณฑ์ Google Maps Platform คุณต้องมีบัญชีสำหรับการเรียกเก็บเงินและคำขอทั้งหมดต้องมีคีย์ API ที่ถูกต้อง ขั้นตอนต่อไปนี้จะช่วยแก้ปัญหานี้ได้


ฉันจะแก้ไขรหัสข้อผิดพลาด: OVER_DAILY_LIMIT หรือ OVER_QUERY_LIMIT ได้อย่างไร
ระบบอาจแสดงรหัสข้อผิดพลาดเหล่านี้เนื่องจากสาเหตุต่อไปนี้
  • ไม่มีคีย์ API ในคำขอ
  • คีย์ API ที่ระบุไม่ถูกต้อง
  • โปรเจ็กต์ไม่ได้แนบบัญชีสำหรับการเรียกเก็บเงิน
  • ใช้งานเกินขีดจำกัดการใช้งานที่กำหนดได้เองแล้ว
  • วิธีการชำระเงินที่ระบุใช้ไม่ได้แล้ว (เช่น บัตรเครดิตหมดอายุ)
  • คุณมีข้อมูลเกินขีดจำกัด QPS สำหรับ API ที่กำหนด

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

ฉันจะแก้ไขรหัสข้อผิดพลาด: kGMSPlacesRateLimitExceeded หรือ 9005 PLACES_API_RATE_LIMIT_EXCEEDED ได้อย่างไร
หากคุณเห็น kGMSPlacesRateLimitExceeded หรือ 9005 PLACES_API_RATE_LIMIT_EXCEEDED คุณอาจกำลังใช้เวอร์ชันที่เลิกใช้งานแล้วของ Places SDK สำหรับ Android หรือ Places SDK สำหรับ iOS ดูข้อมูลเพิ่มเติมและค้นหา SDK ใหม่ได้ที่ https://goo.gle/places-sdk-deprecation
ฉันจะแก้ไขข้อผิดพลาดได้อย่างไร: "IP, เว็บไซต์ หรือแอปพลิเคชันบนอุปกรณ์เคลื่อนที่นี้ไม่ได้รับอนุญาตให้ใช้คีย์ API นี้"

ข้อผิดพลาดนี้อาจเกิดจากหลายสถานการณ์

  • คุณได้เปิดใช้ข้อจำกัดของที่อยู่ IP (เซิร์ฟเวอร์) บนคีย์ API ของคุณ และที่อยู่ IP ที่ไม่ได้รับอนุญาตกำลังพยายามส่งคำขอ
  • คุณได้เปิดใช้การจำกัดผู้อ้างอิง HTTP (เว็บไซต์) บนคีย์ API และผู้อ้างอิงที่ไม่ได้รับอนุญาตกำลังพยายามส่งคำขอ
  • คุณได้จำกัดการใช้งานแอป Android โดยตั้งค่าชื่อแพ็กเกจและลายนิ้วมือ และแอป Android ที่ไม่ได้รับอนุญาตกำลังพยายามส่งคำขอ
  • คุณได้จำกัดคำขอจากแอป iOS ด้วยการระบุตัวระบุชุดซอฟต์แวร์ และแอป iOS ที่ไม่รู้จักพยายามส่งคำขอ
  • คุณอาจได้รับข้อผิดพลาดนี้ได้หากคุณใช้ API บริการเว็บใดๆ กับคีย์ API ที่มีข้อจํากัดของตัวอ้างอิง HTTP คุณควรระบุคำขอที่ส่งไปยัง API เหล่านั้นด้วยคีย์ API ที่มีข้อจำกัดด้านที่อยู่ IP เปลี่ยนประเภทการจำกัดคีย์จากการจำกัดการอ้างอิง HTTP เป็นการจำกัดที่อยู่ IP ดูข้อมูลเพิ่มเติมเกี่ยวกับการจำกัดคีย์ API ได้ที่แนวทางปฏิบัติแนะนำสำหรับคีย์ API

ดูและแก้ไขข้อมูลเข้าสู่ระบบของคีย์ API

หากต้องการดูคีย์ API และจัดการข้อจำกัด ให้ทำดังนี้

  1. ไปที่หน้าข้อมูลเข้าสู่ระบบของ Cloud Console
  2. เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการตรวจสอบ
  3. หากต้องการดูรายละเอียดข้อมูลเข้าสู่ระบบ รวมถึงข้อจำกัดที่ตั้งไว้สำหรับคีย์ ให้คลิกชื่อคีย์จากรายการคีย์ API
  4. ข้อมูลเข้าสู่ระบบแบบเต็มของคีย์ API ที่เลือกจะแสดงขึ้น รวมถึงข้อจำกัดที่ตั้งค่าไว้สำหรับคีย์ จากที่นี่ คุณจะเปลี่ยนแปลง ลบ หรืออัปเดตข้อจำกัดได้ตามต้องการ
ฉันจะแก้ไขข้อผิดพลาดได้อย่างไร: "ใช้คีย์ API ที่มีข้อจํากัดของผู้อ้างอิงกับ API นี้ไม่ได้"

คุณกำลังใช้ Web Service API ที่มีคีย์ API ที่จำกัดไว้สำหรับตัวอ้างอิง HTTP เพื่อความปลอดภัย API ของบริการเว็บต้องใช้คีย์ API ที่จํากัดเฉพาะที่อยู่ IP เปลี่ยนประเภทการจำกัดคีย์จากการจำกัดการอ้างอิง HTTP เป็นการจำกัดที่อยู่ IP หรือสร้างคีย์ API ใหม่หากใช้คีย์ของคุณกับ Maps JavaScript API อยู่แล้ว

บริการ Google Maps Platform

ฉันต้องการแปลงที่อยู่เป็นคู่ละติจูด/ลองจิจูด ฉันจะใช้ Google Maps Platform ได้ไหม

ใช่ กระบวนการนี้เรียกว่า "การเข้ารหัสพิกัดภูมิศาสตร์" Maps JavaScript API มีคลาสสำหรับการทำบริการเข้ารหัสพิกัดภูมิศาสตร์ ชั้นเรียนคือ google.maps.Geocoder

นอกจากนี้ Google ยังมี Geocoding API ซึ่งมีอินเทอร์เฟซ REST ที่ตอบสนองในรูปแบบ JSON และ XML ได้ด้วย

ประเทศใดบ้างที่ใช้การระบุพิกัดทางภูมิศาสตร์ได้

หากต้องการดูประเทศที่โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ของ Google Maps Platform รองรับในปัจจุบัน โปรดดูข้อมูลความครอบคลุมของ Google Maps

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

เหตุใดตัวเข้ารหัสพิกัดภูมิศาสตร์ของ Google Maps Platform จึงระบุตำแหน่งต่างจาก Google Maps

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

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

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

  • ระบุที่อยู่ตามรูปแบบที่ใช้โดยบริการไปรษณีย์ในประเทศของประเทศที่เกี่ยวข้อง
  • อย่าระบุองค์ประกอบของที่อยู่เพิ่มเติม เช่น ชื่อธุรกิจ หมายเลขห้อง หมายเลขชั้น หรือหมายเลขห้องที่ไม่ได้ระบุไว้ในที่อยู่ซึ่งกำหนดโดยบริการไปรษณีย์ของประเทศที่เกี่ยวข้อง การดำเนินการนี้อาจส่งผลให้เกิดการตอบสนองด้วย ZERO_RESULTS
  • จัดรูปแบบโค้ด Plus ตามที่แสดงด้านล่าง (เครื่องหมายบวกใช้ Escape กับ URL ไปยัง %2B และการเว้นวรรคจะซ่อน URL ไปยัง %20) ดังนี้
    • รหัสพื้นที่คือรหัสพื้นที่แบบ 4 อักขระและรหัสท้องถิ่นตั้งแต่ 6 อักขระขึ้นไป (849VCWC8+R9 มีค่าเป็น 849VCWC8%2BR9)
    • รหัสแบบผสมเป็นรหัสท้องถิ่นความยาว 6 อักขระขึ้นไปที่มีตำแหน่งที่ชัดเจน (CWC8+R9 Mountain View, CA, USA คือ CWC8%2BR9%20Mountain%20View%20CA%20USA)
  • หากเป็นไปได้ ให้ใช้เลขที่ถนนของสถานที่ตั้งแทนที่จะเป็นชื่ออาคาร
  • ใช้การระบุเลขที่ถนนแทนการระบุทางแยกหากทำได้
  • อย่าใส่ "คำแนะนำ" เช่น จุดสังเกตใกล้เคียง
ฉันควรจัดรูปแบบที่อยู่ในสหรัฐฯ บนทางหลวงที่มีหมายเลขกำกับเพื่อระบุพิกัดทางภูมิศาสตร์อย่างไร

โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ของ Google Maps Platform กำหนดให้ต้องระบุทางหลวงหมายเลขในสหรัฐฯ ในที่อยู่ดังนี้

  • ถนนในเขต: "Co Road NNN" โดยที่ NNN คือหมายเลขถนน เช่น "Co Road 82"
  • ทางหลวงรัฐ: "State NNN" โดยที่ State เป็นชื่อเต็มของรัฐและ NNN เป็นหมายเลขทางหลวง เช่น "California 82"
  • ทางหลวงของสหรัฐอเมริกา: "U.S. NNN" โดยที่ NNN เป็นหมายเลขทางหลวง เช่น "U.S. 101"
  • การปกครองของรัฐในสหรัฐอเมริกา: "Interstate NNN" โดยที่ NNN คือหมายเลขระหว่างรัฐ เช่น "Interstate 280"
ฉันควรใช้คลาสโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ API เมื่อใด และควรใช้บริการการระบุพิกัดทางภูมิศาสตร์ของ HTTP เมื่อใด

ดูเอกสาร: กลยุทธ์การระบุพิกัดทางภูมิศาสตร์ ซึ่งจะแสดงรายละเอียดข้อดีและข้อเสียของกลยุทธ์การระบุพิกัดทางภูมิศาสตร์แบบต่างๆ

ฉันจะแสดงเส้นทางการขับขี่ด้วย Google Maps Platform ได้อย่างไร

บริการเส้นทางการประมวลผลของ Routes API และ Directions API อนุญาตให้คุณระบุเส้นทางการขับขี่สำหรับการเดินทางแบบเที่ยวเดียวและหลายขาได้ ตัวเลือกการกำหนดเส้นทางจะช่วยกำหนดทิศทางด้วยรูปแบบการเดินทาง (การขับรถ) เส้นทางเดียวหรือชุดหนึ่ง และข้อจำกัด (ไม่มีถนนที่เรียกเก็บค่าผ่านทาง) บริการเหล่านี้มีให้ในรูปแบบต่อไปนี้

  • อินเทอร์เฟซคำขอ/ตอบกลับ HTTP (ใช้ในอุปกรณ์เคลื่อนที่และแอปพลิเคชันอื่นๆ) ใช้งานร่วมกับ Maps SDK สำหรับ Android และบริการบนเว็บอื่นๆ ของ Google Maps ได้
  • JavaScript API สำหรับแอปพลิเคชันฝั่งไคลเอ็นต์ช่วยให้คุณสามารถระบุเส้นทางการขับขี่ผ่านคลาส google.maps.DirectionsService ได้ คลาส DirectionsRenderer จะสร้างการวางซ้อนและแผงเส้นทางให้คุณโดยอัตโนมัติ ตัวอย่างเพิ่มเติมมีอยู่ในเอกสารประกอบ
  • อินเทอร์เฟซไคลเอ็นต์ Java, Python, go และ Node.js สำหรับแอปพลิเคชันฝั่งเซิร์ฟเวอร์มีฟังก์ชันการทำงานเดียวกัน ดูข้อมูลเพิ่มเติมเกี่ยวกับไลบรารีของไคลเอ็นต์ได้ที่ไลบรารีของไคลเอ็นต์ Directions API
สามารถใช้เส้นทางการขับขี่ในประเทศใดบ้าง

หากต้องการดูประเทศที่รองรับเส้นทางการขับขี่ในผลิตภัณฑ์ Google Maps Platform ในปัจจุบัน โปรดดูข้อมูลความครอบคลุมของ Google Maps โปรดทราบว่าความพร้อมใช้งานของข้อมูลเส้นทางการขับขี่ขึ้นอยู่กับสัญญาระหว่างเรากับผู้ให้บริการข้อมูลและอาจมีการเปลี่ยนแปลง

สามารถใช้เส้นทางขนส่งสาธารณะในประเทศใดบ้าง

Directions API และ Distance Matrix API รองรับพาร์ทเนอร์ Google แผนการเดินทางทุกราย ยกเว้นพาร์ทเนอร์ในญี่ปุ่น

Maps JavaScript API รองรับฟีเจอร์ KML และ GeoRSS ใด

คลาส KmlLayer ใน Maps JavaScript API ช่วยให้นักพัฒนาซอฟต์แวร์วางซ้อนไฟล์ KML/KMZ และ GeoRSS ที่ด้านบนของแผนที่ได้ ดูเอกสารประกอบและตัวอย่างได้ที่นี่

ขีดจำกัดของขนาดและความซับซ้อนของ KML ที่แสดงได้โดยใช้คลาส KmlLayer ของ Maps JavaScript API มีอะไรบ้าง

ดูขีดจำกัดขนาดและความซับซ้อนในการแสดง KML โดยใช้คลาส KmlLayer ได้ที่นี่

ฉันจะแสดงผลไฟล์ KML ที่โฮสต์บนเว็บไซต์อินทราเน็ตบนแผนที่ได้อย่างไร

คลาส KmlLayer ที่สร้างการวางซ้อน KML ใน Maps JavaScript API ใช้บริการที่โฮสต์โดย Google เพื่อดึงและแยกวิเคราะห์ไฟล์ KML สำหรับการแสดงผล ดังนั้นจึงไม่สามารถแสดงไฟล์ KML ที่ไม่ได้โฮสต์ใน URL ที่เข้าถึงได้แบบสาธารณะ หรือต้องมีการตรวจสอบสิทธิ์เพื่อเข้าถึง

หากคุณต้องการพัฒนาแอปพลิเคชันที่ใช้ไฟล์ KML ที่โฮสต์บนเว็บไซต์อินทราเน็ต เราขอแนะนำให้คุณแสดงผล KML บนฝั่งไคลเอ็นต์โดยใช้ไลบรารี JavaScript ของบุคคลที่สาม เนื่องจากเบราว์เซอร์วิเคราะห์ไฟล์ KML ประสิทธิภาพอาจต่ำกว่าการใช้คลาส KmlLayer

จำนวนตัวทำเครื่องหมายหรือจุดยอดของเส้นทางสูงสุดที่ Maps Static API รองรับคือเท่าใด

ไม่มีการจํากัดจํานวนเครื่องหมายหรือจุดยอดของเส้นทางที่ Maps Static API รองรับ เมื่อใช้ไอคอนที่กำหนดเอง คุณสามารถระบุไอคอนที่ไม่ซ้ำกันได้สูงสุด 5 ไอคอนต่อคำขอ แต่แต่ละไอคอนสามารถใช้ได้หลายครั้งในแผนที่

โปรดทราบว่า URL ของ Maps Static API มีอักขระได้สูงสุดประมาณ 8,192 ตัวที่จำกัดจำนวนเครื่องหมายและจุดยอดของเส้นทางซึ่งระบุได้ตามจำนวนตำแหน่งทศนิยมที่ใช้เมื่อระบุคู่ละติจูด/ลองจิจูดแต่ละคู่ สำหรับข้อมูลเกี่ยวกับความเกี่ยวข้องของจำนวนตำแหน่งทศนิยมที่ใช้กับความแม่นยำในโลก โปรดดูบทความ Wikipedia เรื่อง องศาทศนิยม

เหตุใดฉันจึงเข้าถึงผลิตภัณฑ์ Google Maps Platform ในบางประเทศไม่ได้

ไม่สามารถใช้ Maps API ในเขตแดนที่ไม่อนุญาต และโปรดดูข้อกำหนดในการให้บริการ

ฉันจะรายงานปัญหาบนแผนที่ฐานของ Google ได้อย่างไร
ส่งความคิดเห็นผ่าน Google Maps เกี่ยวกับข้อมูลแผนที่ที่ไม่ถูกต้องหรือขาดหายไป เช่น
  • ที่อยู่หรือตำแหน่งเครื่องหมายไม่ถูกต้อง
  • ชื่อถนนไม่ถูกต้อง
  • ข้อมูลที่ไม่ถูกต้องเกี่ยวกับถนนเดินรถทางเดียวและ 2 ทาง
  • ถนนวาดไม่ถูกต้อง
  • ถนนที่ถูกปิด
  • ถนนที่ไม่มีอยู่จริง

หากต้องการแก้ไขสถานที่หรือรายชื่อธุรกิจ โปรดแนะนำให้แก้ไข

หากจำเป็นต้องนำเนื้อหาออกใน Maps ด้วยเหตุผลทางกฎหมาย โปรดส่งคำขอทางกฎหมาย

สำหรับคำขอที่สำคัญหรือเร่งด่วน ให้ส่งเคสขอรับความช่วยเหลือพร้อมรายละเอียดที่เฉพาะเจาะจงเกี่ยวกับสิ่งที่ต้องแก้ไข

จะมีการตรวจสอบประสิทธิภาพของบริการที่ใช้กับ Maps JavaScript API อย่างไร

ฟีเจอร์ฝั่งไคลเอ็นต์บางรายการใช้ในการรายงานความสำเร็จหรือล้มเหลวเพื่อการคำนวณ SLO (เป้าหมายระดับการให้บริการ) ระบบจะส่งข้อมูลนี้ให้ Google เวลา maps.googleapis.com/maps_api_js_slo/log ในการโทรที่บันทึกข้อมูล SLO ข้อมูลนี้รวมถึงสถานะความสําเร็จ เวลาในการตอบสนอง และเวอร์ชัน/ช่องทางของ Maps JavaScript API ที่ใช้งานอยู่ ระบบอาจรวมการเรียกแบบกลุ่มเพื่อประสิทธิภาพ โปรดทราบว่าคุณอาจต้องอนุญาต maps.googleapis.com ในนโยบายรักษาความปลอดภัยเนื้อหาเพื่อให้แน่ใจว่าการโทรเหล่านี้จะไม่ถูกบล็อกในระดับเบราว์เซอร์ เช่น Content-Security-Policy: default-src 'self' maps.googleapis.com; ที่มีส่วนหัว HTTP หรือ <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;"> ที่มีเมตาแท็ก HTML

Maps JavaScript API

Maps JavaScript API จะทำงานนานเท่าใดหลังจากโหลดแล้ว

คุณต้องรีเฟรชหน้าที่โหลด Maps JavaScript API อย่างน้อย 1 ครั้งทุก 5 วัน

Google Maps SDK สำหรับ iOS

ฉันจะแก้ไขข้อผิดพลาด: kGMSPlacesRateLimitExceeded ได้อย่างไร
หากเห็นข้อความแสดงข้อผิดพลาดนี้ คุณอาจใช้เวอร์ชันที่เลิกใช้งานแล้วของ Places SDK สำหรับ iOS เราได้ปิด Places SDK เวอร์ชัน 2.7.0 สำหรับ iOS ซึ่งจะไม่มีให้ใช้งานอีกต่อไป โปรดอัปเดตแอปเพื่อใช้เวอร์ชันล่าสุดโดยเร็วที่สุด ดูรายละเอียดได้จากคำแนะนำในการย้ายข้อมูล
ฉันพบข้อขัดข้องเมื่อแก้ไขข้อบกพร่องด้วยอุปกรณ์ iOS 8.x ฉันควรทำอย่างไร

หากพบปัญหาเมื่อแก้ไขข้อบกพร่องด้วยอุปกรณ์ที่ใช้ iOS 8.x ให้ทำตามขั้นตอนต่อไปนี้เพื่อปิดใช้การจับภาพ GPU เฟรมในรูปแบบ XCode ที่ใช้อยู่

  1. ใน XCode ให้เลือก Product, Scheme, Manage Schemes
  2. เลือกรูปแบบและเลือกแก้ไข...
  3. ตั้งค่าตัวเลือก GPU Frame Capture เป็น Disabled โปรดทราบว่าตัวเลือกนี้อาจไม่มีในอุปกรณ์บางเครื่อง
ตัวเลือก Xcode GPU Frame Capture ในหน้าอุปกรณ์ iOS ทั่วไป
Google Maps iOS SDK ส่งผลต่อหน้าจอโค้งมนและหน้าจอกว้างอย่างไรบ้าง

iPhone เริ่มตั้งแต่ iPhone X โดยมีรูปทรงหน้าจอที่มีมุมโค้งมน มีรอยบากด้านบนสำหรับตัวเรือนเซ็นเซอร์ของอุปกรณ์ และมีสัญญาณบอกสถานะที่ด้านล่างของหน้าจอสำหรับการเข้าถึงหน้าจอหลัก สำหรับ SDK ของ iOS 11.0 นั้น Apple ได้เพิ่ม Safe Area API เพื่อให้นักพัฒนาซอฟต์แวร์จัดตำแหน่งองค์ประกอบในพื้นที่ที่ปลอดภัยจากการถูกตัดทอนโดยหน้าจอรูปแบบใหม่

Google Maps iOS SDK มีองค์ประกอบภาพและการควบคุมมากมาย เช่น เครื่องมือเลือกภายในบ้านและลิงก์รายงานปัญหา ในเวอร์ชัน 2.4 องค์ประกอบภาพและการควบคุมเหล่านี้อาจตัดออกโดยรูปร่างหน้าจอใหม่ ในโหมดแนวนอน เครื่องมือเลือกชั้นในอาคารอาจถูกตัดออกโดยรอยบากหรือสัญญาณบอกสถานะปุ่มหน้าแรก

การเผยแพร่ Google Maps iOS SDK 2.5 ปัญหาเลย์เอาต์เหล่านี้ได้รับการแก้ไขโดยอัตโนมัติ เมื่อใช้แอปของคุณใน iPhone X ขึ้นไป ระยะห่างจากขอบใน GMSMapView และ GMSPanoramaView จะเพิ่มขึ้น เพื่อไม่ให้องค์ประกอบภาพถูกตัดออก

โดยค่าเริ่มต้น เราจะรวมระยะห่างจากขอบไว้เสมอ Google Maps iOS SDK สันนิษฐานว่าระยะห่างจากขอบมีไว้เพื่อแพดจากภายในพื้นที่ที่ปลอดภัย หากคุณออกแบบอินเทอร์เฟซโดยใช้สมมติฐานที่ว่าทุกอย่างอยู่ในตำแหน่งที่ปลอดภัย ทุกอย่างก็จะทำงานได้โดยที่คุณไม่ต้องดำเนินการใดๆ เพิ่มเติม

หากคุณออกแบบอินเทอร์เฟซที่ใช้ไม่ได้กับการปรับเปลี่ยนเริ่มต้นของเรา เราได้แนะนำพร็อพเพอร์ตี้ใหม่ใน GMSMapView ที่เรียกว่า paddingAdjustBehavior ตอนนี้คุณสามารถเลือกลักษณะการทำงานของการปรับระยะห่างจากขอบ 1 ใน 3 แบบคือ "ตลอดเวลา" (ค่าเริ่มต้น) "อัตโนมัติ" และ "ไม่เลย"

หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทำงานของระยะห่างจากขอบแบบ "เสมอ" จะเป็นการเพิ่มพื้นที่ปลอดภัยที่แทรกอยู่ในระยะห่างจากขอบเสมอ ซึ่งทำให้คุณสามารถออกแบบอินเทอร์เฟซโดยตั้งสมมติฐานว่าตำแหน่งทั้งหมดมาจากขอบของพื้นที่ปลอดภัย นี่คือค่าเริ่มต้น

หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทำงานของระยะห่างจากขอบ "อัตโนมัติ" โมเดลก็จะเลือกระยะห่างจากขอบหรือพื้นที่ปลอดภัยให้ใหญ่ขึ้นเสมอ ซึ่งจะช่วยให้คุณเพิ่มระยะห่างจากขอบหน้าจอได้ ในขณะเดียวกันก็ช่วยให้มั่นใจได้ว่าองค์ประกอบทั้งหมดอยู่ภายในพื้นที่ที่ปลอดภัย

หากตั้งค่า GMSMapView ให้ใช้ลักษณะระยะห่างจากขอบแบบ "ไม่เลย" จะไม่มีการเพิ่มพื้นที่ปลอดภัยที่แทรกอยู่ในระยะห่างจากขอบ ซึ่งเป็นลักษณะการทำงานก่อนรุ่น 2.5 และอาจเป็นประโยชน์ในกรณีที่ระยะห่างจากขอบได้พิจารณาพื้นที่ที่ปลอดภัยแล้ว หรือหากการทำงานอื่นๆ ของเราส่งผลกับอินเทอร์เฟซของคุณไม่ดี คุณมีหน้าที่รับผิดชอบในการดูแลให้มองเห็นโลโก้และประกาศเกี่ยวกับลิขสิทธิ์ของ Google ได้เสมอตามที่ระบุไว้ในข้อกำหนดในการให้บริการของ Google Maps Platform

ในทางตรงกันข้าม GMSPanoramaView ไม่มีพร็อพเพอร์ตี้ Padding ที่ไม่บังคับ ซึ่งหมายความว่าจะไม่มีระยะห่างจากขอบให้ปรับ และ GMSPanoramaView จะใช้ระยะห่างจากขอบที่จำเป็นเสมอเพื่อให้แน่ใจว่าองค์ประกอบภาพทั้งหมดอยู่ภายในพื้นที่ที่ปลอดภัย

Google Maps SDK สำหรับ Android

ฉันจะแก้ไขข้อผิดพลาด: 9005 PLACES_API_RATE_LIMIT_EXCEEDED ได้อย่างไร
หากเห็นข้อความแสดงข้อผิดพลาดนี้ คุณอาจใช้เวอร์ชันที่เลิกใช้งานแล้วของ Places SDK สำหรับ Android เราได้ปิด Places SDK เวอร์ชันบริการ Google Play สำหรับ Android และไม่มีให้ใช้งานอีกต่อไป โปรดอัปเดตแอปให้ใช้เวอร์ชันล่าสุดโดยเร็วที่สุด ดูรายละเอียดได้จากคำแนะนำในการย้ายข้อมูล
แอปของฉันแสดงเฉพาะชิ้นส่วนเปล่าสีเทาแทนที่จะแสดงแผนที่ ฉันจะแก้ไขปัญหานี้ได้อย่างไร

สาเหตุที่พบบ่อยซึ่งทำให้มีการแสดงชิ้นส่วนว่างเปล่าสีเทาแทนแผนที่คือปัญหาการตรวจสอบสิทธิ์ คุณทําตามขั้นตอนด้านล่างเพื่อแก้ปัญหาได้โดยใช้ adb Logcat

  1. ตรวจสอบว่าคุณได้ติดตั้ง adb แล้ว หากไม่พบข้อมูล ให้ทําตามคําแนะนําที่นี่
  2. ติดตั้งแอปที่แสดงปัญหาในอุปกรณ์หรือโปรแกรมจำลอง Android หากคุณใช้โปรแกรมจำลองของ Android โปรดตรวจสอบว่าการตั้งค่าโปรแกรมจำลองมี Play Store รวมอยู่ด้วย
  3. ในเทอร์มินัล Android Studio ให้เรียกใช้ adb logcat -e "Google Maps Android API" การดำเนินการนี้จะพิมพ์เฉพาะบรรทัดที่ข้อความบันทึกตรงกับ "Google Maps Android API" (หรือคุณจะส่งออกบันทึกเป็นไฟล์ข้อความได้โดยต่อท้ายด้วย: > logcat.txt)
  4. จำลองปัญหาที่เกิดขึ้นในอุปกรณ์และตรวจหาข้อผิดพลาดที่พบบ่อย เช่น
    • มีการอ้างอิงคีย์ API ที่ไม่ถูกต้อง/ไม่ได้ตั้งใจในไฟล์ Manifest
    • ไม่ได้เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์
    • ไม่ได้เปิดใช้ SDK ใน API ของโปรเจ็กต์
    • เพิ่มลายนิ้วมือ SHA1 ที่ไม่ถูกต้องลงในข้อจำกัดของคีย์ API
    • ทรัพยากร Dependency ของบริการ Google Play ไม่ได้รวมอยู่ในไฟล์ build.gradle

URL Signing

ฉันจะลงนาม URL โดยใช้ JavaScript ได้ไหม

เราขอแนะนำอย่างยิ่งไม่ให้ลงชื่อ URL โดยใช้ JavaScript เนื่องจากจะเปิดเผยความลับในการรับรอง URL ต่อผู้ใช้ปลายทาง ดังนั้นควรสร้างลายเซ็นจากคอมโพเนนต์ฝั่งเซิร์ฟเวอร์เท่านั้น

เหตุใดฉันจึงได้รับการตอบสนองแบบ HTTP 403 Forbidden สําหรับคําขอบริการบนเว็บของ Maps API

การตอบกลับ HTTP 403 ระบุปัญหาด้านสิทธิ์ ซึ่งอาจเป็นเพราะไม่สามารถยืนยันลายเซ็นสำหรับคำขอนี้ได้ ซึ่งอาจเป็นเพราะสาเหตุต่อไปนี้

  1. มีการระบุลายเซ็นแล้ว แต่ไม่ถูกต้องสำหรับคำขอนี้
  2. คำขอระบุคีย์ API แบบแผนพรีเมียมของ Google Maps Platform แต่ไม่ได้ระบุลายเซ็น และบริการที่เรียกใช้กำหนดให้คำขอที่ส่งผ่านคีย์ API มีลายเซ็นที่ถูกต้อง
  3. มีการระบุลายเซ็นแล้ว แต่ยังไม่ได้ระบุคีย์ API แผนพรีเมียมของ Google Maps Platform ที่เชื่อมโยง