คำถามที่พบบ่อยเกี่ยวกับ 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 อย่างใดอย่างหนึ่งหรือหลายอย่างร่วมกันตามความต้องการ ดังนี้

Maps:

เส้นทาง

Places:

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

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

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

ฉันต้องใช้ 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 เวอร์ชันเสถียรหลัก 2 เวอร์ชันล่าสุด (macOS)
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 Blog เพื่อรับข่าวสารอัปเดตเกี่ยวกับข้อเสนอต่างๆ ของ Google Geo สำหรับนักพัฒนาซอฟต์แวร์

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

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

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

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

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

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

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

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

ฉันใช้ Maps SDK และ 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 APIs อย่างละเอียด

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

คุณต้องไม่เข้าถึงไทล์แผนที่หรือภาพถ่ายดาวเทียมผ่านกลไกอื่นใดนอกเหนือจาก 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, เส้นทาง, สถานที่ และสภาพแวดล้อมกับแอปพลิเคชันที่มีการเข้าถึงแบบส่วนตัวได้ ดูรายละเอียดเพิ่มเติมได้ที่ข้อกำหนดในการให้บริการของ Google Maps Platform

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

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

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

เราจะไม่เก็บรวบรวมข้อมูลนี้อีกต่อไป เราได้เลิกใช้งาน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 คืออะไร และผู้ใช้ช่วงทดลองใช้ฟรีจะอัปเกรดเป็นบัญชีแบบชำระเงินได้อย่างไร

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

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

Google Maps Platform มีขีดจำกัดการใช้งานไหม

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

ตารางต่อไปนี้แสดงขีดจำกัดการใช้งานสำหรับแต่ละ API คุณดูและแก้ไขโควต้า ได้ในCloud Console

API ขีดจำกัดการใช้งาน
Address Validation 6,000 QPM
Aerial View: วิดีโอค้นหา 180 QPM และ 100,000 QPD
Aerial View: แสดงผลวิดีโอ 100 QPM และ 100 QPD
คุณภาพอากาศ 6,000 QPM
Maps JavaScript API: แผนที่ 3 มิติ 30,000 QPM
Maps JavaScript API: แผนที่แบบไดนามิก 30,000 QPM
ระดับความสูง 6,000 QPM
การเข้ารหัสพิกัดภูมิศาสตร์ 3,000 QPM
ตำแหน่งทางภูมิศาสตร์ 6,000 QPM
Maps Grounding Lite 300 QPM
Map Tiles API: ชิ้นส่วนแผนที่ 2 มิติ QPM 6,000 รายการและ QPD 15,000 รายการ
Map Tiles API: ชิ้นส่วนแผนที่ Street View QPM 6,000 รายการและ QPD 15,000 รายการ
Map Tiles API: ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง 12,000 QPM และคำขอระดับรูท 10,000 รายการต่อวัน
การนำทาง: ตั้งค่าคำขอปลายทาง 30,000 QPM
สถานที่ 6,000 QPM
Places Aggregate 1,200 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
สภาพอากาศ 6,000 QPM

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

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

วิธีคำนวณค่าใช้จ่ายในการใช้งาน

ดูภาพรวมของราคาผลิตภัณฑ์ Google Maps Platform ได้ที่ รายการราคา

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

Google Maps Platform นับการโหลดแผนที่อย่างไร

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

  • หน้าเว็บหรือแอปพลิเคชันแสดงแผนที่โดยใช้ 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

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

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

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

ดูข้อมูลเพิ่มเติมได้ที่ การรายงานของ Google Maps Platform รวมถึง การตรวจสอบ Google Maps Platform และ ตั้งค่าโควต้า

จะเกิดอะไรขึ้นหากฉันส่งคำขอเกินอัตราการส่งคำขอ (QPM)

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

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

หมายเหตุ: API บริการเว็บต่อไปนี้มีบริการฝั่งไคลเอ็นต์ที่เทียบเท่ากันใน Maps JavaScript API ระดับความสูง การเข้ารหัสพิกัดภูมิศาสตร์

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

คุณได้รับประกาศนี้เนื่องจาก Google พบว่าบัญชีของคุณใช้บัญชีสำหรับการเรียกเก็บเงินหลายบัญชี ซึ่งเป็นการละเมิดข้อกำหนดของ Google ตามที่ระบุไว้ในข้อกำหนดในการให้บริการของ 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 (เว็บไซต์) - สำหรับใช้กับ Web API
    • การจํากัดแอป Android (ตามชื่อแพ็กเกจและลายนิ้วมือ) - สําหรับใช้กับ Maps SDK สําหรับ Android
    • การจํากัดแอป iOS (ตามรหัสชุดซอฟต์แวร์ iOS) - สําหรับใช้กับ Maps SDK สำหรับ iOS
  • นอกจากนี้ คุณยังเพิ่มข้อจำกัด API ลงในคีย์ API ได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่ รับ เพิ่ม และจำกัดคีย์ API

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

API/SDK การจำกัดข้อมูลเข้าสู่ระบบและแอปพลิเคชัน
Maps SDK สำหรับ Android คีย์ API ที่มีข้อจำกัดของ Android1
Places SDK สำหรับ Android คีย์ API ที่มีข้อจำกัดของ Android1
Navigation SDK สำหรับ Android คีย์ API ที่มีข้อจำกัดของ Android1
Maps SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัดของ iOS1
Places SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัดของ iOS1
Navigation SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัดของ iOS1
Maps JavaScript API คีย์ API ที่มีข้อจำกัดของ HTTP Referer1
Map Tiles API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Maps Datasets API โทเค็น OAuth
Aerial View API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Maps Static API คีย์ API ที่มีข้อจำกัดของ HTTP Referer1 + ลายเซ็นดิจิทัล2
Street View Static API คีย์ API ที่มีข้อจำกัดของ HTTP Referer1 + ลายเซ็นดิจิทัล2
Maps Embed API คีย์ API ที่มีข้อจำกัดของ HTTP Referer1
Address Validation API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Elevation API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Geocoding API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Geolocation API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Places API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Places Aggregate API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Roads API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Routes API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Time Zone API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Air Quality API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Pollen API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Solar API คีย์ API ที่มีการจำกัดที่อยู่ IP1
Weather API คีย์ API ที่มีการจำกัดที่อยู่ IP1
1 การจำกัดคีย์ API เป็นตัวเลือก แต่เราขอแนะนำอย่างยิ่งให้คุณจำกัดคีย์ API ทั้งหมดเพื่อความปลอดภัยที่ดียิ่งขึ้น
2 ระบบอาจกำหนดให้ต้องมีลายเซ็นดิจิทัลสำหรับ Maps Static API และ Street View Static API ทั้งนี้ขึ้นอยู่กับการใช้งาน ไม่ว่าคุณจะใช้งานอย่างไร เราขอแนะนำเป็นอย่างยิ่งให้คุณใช้ทั้งคีย์ API และลายเซ็นดิจิทัลเพื่อตรวจสอบสิทธิ์คำขอ
ฉันจะเปลี่ยนประเภทการจำกัดคีย์จากผู้อ้างอิง HTTP เป็นการจำกัดที่อยู่ IP ได้อย่างไร

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

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

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

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

  1. ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซลระบบคลาวด์
  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 ลงในหน้าแบบไม่พร้อมกันหลังจากที่หน้าเว็บโหลดแล้วได้อย่างไร

เพียงระบุพารามิเตอร์การเรียกกลับเมื่อโหลด 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 บัลแกเรีย มิลลิวินาที มาเลย์
my พม่า มล. มาลายาลัม
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 เอสโตเนีย sr-Latn เซอร์เบีย (อักษรละติน)
fa ฟาร์ซี si สิงหล
fi ฟินแลนด์ sk สโลวัก
fil ฟิลิปปินส์ sl สโลวีเนีย
fr ฝรั่งเศส es สเปน
fr-CA ฝรั่งเศส (แคนาดา) es-419 สเปน (ลาตินอเมริกา)
gl กาลิเชียน sw สวาฮิลี
ka จอร์เจีย sv สวีเดน
de เยอรมัน ta ทมิฬ
el กรีก te เตลูกู
gu คุชราต th ไทย
iw ฮีบรู tr ตุรกี
hi ฮินดี uk ยูเครน
hu ฮังการี ur อูรดู
is ไอซ์แลนด์ uz อุซเบก
id อินโดนีเซีย vi เวียดนาม
it อิตาลี zu ซูลู

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

เข้าถึงแพลตฟอร์ม Google Maps ผ่าน HTTPS (TLS) ได้ไหม

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

ระบบไม่รองรับโปรโตคอล SSL ที่เลิกใช้งานแล้วอีกต่อไป

ดูข้อมูลเพิ่มเติมได้ที่คำถามที่พบบ่อยเกี่ยวกับการย้ายข้อมูล CA หลักของ Google Maps Platform และคำถามที่พบบ่อยเกี่ยวกับ Google Trust Services

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

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

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

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

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

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 ที่ระบุไม่ถูกต้อง
  • โปรเจ็กต์ไม่มีบัญชีสำหรับการเรียกเก็บเงินที่แนบอยู่
  • โควต้าการใช้งานที่กำหนดเองเกินแล้ว
  • วิธีการชำระเงินที่ระบุใช้ไม่ได้อีกต่อไป (เช่น บัตรเครดิตหมดอายุ)
  • คุณใช้งานเกินขีดจำกัดโควต้าสำหรับ 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. ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซลระบบคลาวด์
  2. เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการตรวจสอบ
  3. หากต้องการดูรายละเอียดข้อมูลเข้าสู่ระบบ รวมถึงข้อจำกัดที่ตั้งไว้สำหรับคีย์ จากรายการคีย์ API ให้คลิกชื่อคีย์
  4. ระบบจะแสดงข้อมูลเข้าสู่ระบบแบบเต็มของคีย์ API ที่เลือก รวมถึง ข้อจำกัดที่ตั้งค่าไว้สำหรับคีย์ จากตรงนี้ คุณสามารถเปลี่ยน ลบ หรืออัปเดตข้อจำกัดได้ตามต้องการ
ฉันจะแก้ไขข้อผิดพลาด "คีย์ API ที่มีข้อจำกัดของตัวอ้างอิงใช้กับ API นี้ไม่ได้" ได้อย่างไร

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

เหตุใด Geocoder ของ Google Maps Platform จึงให้สถานที่ตั้งที่แตกต่างจาก Google Maps

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

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

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

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

Geocoder ของ Google Maps Platform กําหนดให้ระบุทางหลวงที่มีหมายเลขของสหรัฐอเมริกาในที่อยู่ดังนี้

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

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

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

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

อินเทอร์เฟซคำขอ/การตอบกลับ HTTP (ใช้ในแอปพลิเคชันบนอุปกรณ์เคลื่อนที่และแอปพลิเคชันอื่นๆ) เข้ากันได้กับ Maps SDK สำหรับ Android และบริการเว็บอื่นๆ ของ Google Maps

เส้นทางขับรถพร้อมให้บริการในประเทศใดบ้าง

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

เส้นทางขนส่งสาธารณะพร้อมให้บริการในประเทศใดบ้าง

Routes API รองรับพาร์ทเนอร์ Google ขนส่งสาธารณะทั้งหมด ยกเว้น Indian Railway Catering and Tourism Corporation และพาร์ทเนอร์ในญี่ปุ่น

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

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

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

ขีดจำกัดด้านขนาดและความซับซ้อนในการแสดง KML โดยใช้คลาส KmlLayer มีระบุไว้ใน ภาพรวมของ 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 ตัว ซึ่งจำกัดจำนวนเครื่องหมายและจุดยอดของเส้นทางที่ระบุได้ตามจำนวนตำแหน่งทศนิยมที่ใช้เมื่อระบุคู่ละติจูด/ลองจิจูดแต่ละคู่ ดูข้อมูลเกี่ยวกับวิธีที่ จำนวนทศนิยมที่ใช้เกี่ยวข้องกับความแม่นยำบน Earth ได้ในบทความ Wikipedia เรื่อง องศาทศนิยม

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

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

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

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

หากต้องนำเนื้อหาใน 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;"> ที่มีแท็ก Meta ของ HTML

Maps JavaScript API

Maps JavaScript API จะใช้งานได้นานแค่ไหนหลังจากโหลดแล้ว

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

Google Maps SDK สำหรับ iOS

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

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

  1. ใน XCode ให้เลือกผลิตภัณฑ์ รูปแบบ จัดการรูปแบบ
  2. เลือกธีม แล้วเลือกแก้ไข...
  3. ตั้งค่าตัวเลือกการจับภาพเฟรม GPU เป็นปิดใช้ โปรดทราบว่าตัวเลือกนี้อาจไม่มีในอุปกรณ์บางรุ่น
ตัวเลือกการจับภาพเฟรม GPU ของ Xcode ในหน้าอุปกรณ์ iOS ทั่วไป
หน้าจอที่โค้งมนและกว้างขึ้นส่งผลต่อ Google Maps iOS SDK อย่างไร

ตั้งแต่ iPhone X เป็นต้นมา iPhone มีรูปร่างหน้าจอเป็นมุมโค้ง มีรอยบากที่ด้านบนสำหรับ ที่อยู่ของเซ็นเซอร์ของอุปกรณ์ และมีตัวบ่งชี้ที่ด้านล่างของหน้าจอสำหรับเข้าถึง หน้าจอหลัก ตั้งแต่ 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 ชื่อ paddingAdjustmentBehavior ใช้ GMSMapView เพื่อเลือกจาก ลักษณะการทำงานของการปรับระยะห่าง 3 แบบ ได้แก่ "Always" (ค่าเริ่มต้น), "Automatic" และ "Never"

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

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

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

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

Google Maps SDK สำหรับ Android

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

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

  1. ตรวจสอบว่าคุณได้ติดตั้ง adb แล้ว หากยังไม่ได้เปิดใช้ ให้ทำตามคำแนะนำในคำแนะนำเกี่ยวกับ adb ของ Android
  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 ของโปรเจ็กต์
    • ลายนิ้วมือ SHA-1 ที่ไม่ถูกต้องจะได้รับการเพิ่มลงในการจำกัดคีย์ API
    • ทรัพยากร Dependency ของบริการ Google Play ไม่ได้รวมอยู่ในไฟล์ build.gradle
ต้องใช้การเร่งด้วยฮาร์ดแวร์สำหรับ Google Maps SDK สำหรับ Android ไหม
ใช่ คุณต้องตั้งค่า hardwareAccelerated เป็น true ในไฟล์ AndroidManifest.xml ของแอปเพื่อป้องกันปัญหาเกี่ยวกับการโหลดแผนที่
ดูข้อมูลเพิ่มเติมได้ที่หน้าการเร่งด้วยฮาร์ดแวร์ ในเอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์ Android

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 Premium Plan ที่เชื่อมโยง