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

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

เริ่มต้นใช้งาน

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

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

การใช้แพลตฟอร์ม Google Maps

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

บริการแพลตฟอร์ม Google Maps

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 ดูข้อมูลเพิ่มเติมได้ที่นี่

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

หากต้องการรวมแผนที่ในแอปพลิเคชัน 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 ฝัง API รองรับเว็บเบราว์เซอร์ใดบ้าง

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

เดสก์ท็อป
  • Microsoft Edge เวอร์ชันปัจจุบัน (Windows)
  • Firefox เวอร์ชันปัจจุบันและก่อนหน้า (Windows, macOS, Linux)
  • Chrome เวอร์ชันปัจจุบันและก่อนหน้า (Windows, macOS, Linux)
  • Safari เวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า (macOS)

Google Maps Platform จะเลิกรองรับ Internet Explorer 11 เพื่อปล่อยทรัพยากรให้พร้อมใช้งานมากขึ้นสําหรับฟีเจอร์ที่ลูกค้าขอ Microsoft สิ้นสุดการสนับสนุน IE11 ในปี 2021 และสนับสนุนให้เปลี่ยนไปใช้ Microsoft Edge แล้ว

ตั้งแต่เดือนสิงหาคม 2021 ข้อความเตือนเริ่มปรากฏต่อผู้ใช้ Internet Explorer 11 ที่ด้านบนของแผนที่ Maps JavaScript API เวอร์ชันล่าสุดเพื่อรองรับ Internet Explorer 11 คือ v3.47 เราจะหยุดรองรับ Internet Explorer 11 อย่างสมบูรณ์ในเดือนพฤศจิกายน 2022 การตั้งค่านี้จะมีผลกับโหมด IE ใน Edge ด้วย

Android
  • Chrome เวอร์ชันปัจจุบันใน Android 4.1 ขึ้นไป
  • Chrome WebView ใน Android 4.4 ขึ้นไป
iOS
  • Safari บนอุปกรณ์เคลื่อนที่ใน iOS เวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า
  • UIWebView และ WKWebView ใน iOS เวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า
  • Chrome เวอร์ชันปัจจุบันสําหรับ iOS
ฉันจะพิมพ์แผนที่จาก Maps JavaScript API ได้ไหม

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

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

คุณควรติดตามบล็อก Google Maps Platform เพื่อรับอัปเดตข่าวสารเกี่ยวกับข้อเสนอต่างๆ จาก Google Geo Developer

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

ดูการสนับสนุนและแหล่งข้อมูล 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 ได้ไหม

การพัฒนาบนเครื่อง Mac แบบใหม่นั้นเป็นไปได้ แต่ต้องมีการทํางานและทํางานในอุปกรณ์ 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 มาใช้เพื่อระบุข้อมูลส่วนตัวเกี่ยวกับบุคคล

คุณควรหารือกับที่ปรึกษาของคุณเองเพื่อตรวจสอบว่าแอปพลิเคชันของคุณเป็นไปตามข้อกําหนดในการให้บริการของ 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, Routes และ 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 Free Tier มอบช่วงทดลองใช้โดยไม่มีค่าใช้จ่ายพร้อมเครดิต $300 เพื่อใช้กับบริการ Google Cloud Platform (GCP) รวมถึง Google Maps Platform (GMP) API เมื่อช่วงทดลองใช้ที่ไม่มีค่าใช้จ่ายสิ้นสุดลง คุณต้องอัปเกรดเป็นบัญชีแบบชําระเงินเพื่อใช้บริการเหล่านี้ต่อไป หากต้องการอัปเกรดเป็นบัญชีแบบชําระเงิน โปรดไปที่ Cloud Console
Google Maps Platform มีขีดจํากัดการใช้งานไหม

คุณส่งคําขอไปยังผลิตภัณฑ์ Google Maps Platform ได้ไม่จํากัดจํานวนครั้งสูงสุดต่อวัน และขีดจํากัดการใช้งานเดียวจะเกี่ยวข้องกับจํานวนคําค้นหาสูงสุดต่อวินาที (QPS) (สําหรับเมทริกซ์ระยะทาง ระบบจะตั้งค่าขีดจํากัดในเหตุการณ์ต่อวินาที (EPS) ซึ่งคํานวณเป็นผลรวมของคําค้นหาฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์) ตารางต่อไปนี้แสดงขีดจํากัดการใช้งานสําหรับ API แต่ละรายการ

API ขีดจํากัดการใช้งาน
การตรวจสอบที่อยู่ 6,000 QPM
เส้นทาง 50 QPS
เมทริกซ์ระยะทาง 1,000 EPS
ระดับความสูง 100 QPS
การเข้ารหัสพิกัดภูมิศาสตร์ 50 QPS
ตำแหน่งทางภูมิศาสตร์ 100 QPS
แผนที่แบบไดนามิก 500 QPS
แผนที่แบบคงที่ 500 QPS
Street View Image API 500 QPS
เขตเวลา 500 QPS
สถานที่ (ยกเว้นอุปกรณ์เคลื่อนที่) 100 QPS
ถนน 500 QPS

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

ผลิตภัณฑ์แพลตฟอร์ม Google Maps ต้องทําให้ใช้งานได้ตามข้อกําหนดในการให้บริการของ Google Maps Platform มาตรฐาน

ต้นทุนการใช้งานคํานวณอย่างไร

สําหรับภาพรวมของราคาสําหรับผลิตภัณฑ์ Google Maps Platform โปรดดูแผ่นงานการกําหนดราคา

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

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

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

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

พาโนรามาใน Street View จะชาร์จแยกจากการโหลดแผนที่

  • ระบบจะเรียกเก็บเงินสําหรับพาโนรามา Street View แบบคงที่สําหรับคําขอแต่ละรายการไปยัง API ของ 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)

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

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

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

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

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

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

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

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

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

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

วิธีคํานวณและเรียกเก็บเงินการใช้งาน

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

การใช้แพลตฟอร์ม Google Maps มีค่าใช้จ่ายเท่าใด

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

สามารถใช้ราคาในสกุลเงินอื่นๆ ได้หรือไม่

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

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

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

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

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

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

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

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

การใช้แพลตฟอร์ม Google Maps

ฉันควรใช้คีย์หรือข้อมูลรับรองใดสําหรับผลิตภัณฑ์ 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 (เซิร์ฟเวอร์แต่ละรายการ) - สําหรับใช้กับ Web Service API
    • URL ที่มา HTTP (เว็บไซต์) - สําหรับใช้กับ 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
Maps SDK สําหรับ iOS คีย์ API ที่มีข้อจํากัด iOS1
Places SDK สําหรับ iOS คีย์ API ที่มีข้อจํากัด iOS1
Maps JavaScript API คีย์ API ที่มีข้อจํากัดผู้อ้างอิง HTTP1
Maps Static API คีย์ API ที่มีข้อจํากัดผู้อ้างอิง HTTP1 + ลายเซ็นดิจิทัล2
API แบบคงที่ของ Street View คีย์ API ที่มีข้อจํากัดผู้อ้างอิง HTTP1 + ลายเซ็นดิจิทัล2
Maps ฝัง API คีย์ API ที่มีข้อจํากัดผู้อ้างอิง HTTP1
Address Validation API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Directions API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API เมทริกซ์ระยะทาง คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Elevation API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Geocoding API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Geolocation API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Roads API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
API ของเขตเวลา คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
Places API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1
1 ข้อจํากัดคีย์ API เป็นค่าที่ไม่บังคับ แต่เราขอแนะนําให้จํากัดคีย์ API ทั้งหมดเพื่อความปลอดภัยมากยิ่งขึ้น
2 อาจต้องมีลายเซ็นดิจิทัลสําหรับ Maps Static API และ Street View Static API ทั้งนี้ขึ้นอยู่กับการใช้งาน อย่างไรก็ตาม เราขอแนะนําอย่างยิ่งให้คุณใช้ทั้งคีย์ API และลายเซ็นดิจิทัลในการตรวจสอบสิทธิ์คําขอ
ฉันจะเปลี่ยนประเภทการจํากัดคีย์จากผู้อ้างอิง HTTP เป็นการจํากัดที่อยู่ IP ได้อย่างไร

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

ก่อนเปลี่ยนประเภทการจํากัดคีย์ API จาก URL ที่มา 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 ลงในหน้าเว็บแบบไม่พร้อมกันหลังจากโหลดหน้าเว็บแล้วได้อย่างไร

เพียงระบุพารามิเตอร์เรียกกลับเมื่อโหลด 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 จีน (ฮ่องกง) no นอร์เวย์
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 ผ่าน 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 ที่ไม่ได้รับอนุญาตกําลังพยายามส่งคําขอ
  • คุณได้เปิดใช้การจํากัด URL ที่มา HTTP (เว็บไซต์) ในคีย์ API แล้ว และ URL ที่มาที่ไม่ได้รับอนุญาตกําลังพยายามส่งคําขอ
  • คุณจํากัดการใช้งานแอป Android ได้โดยการตั้งค่าชื่อแพ็กเกจและลายนิ้วมือ และแอป Android ที่ไม่ได้รับอนุญาตกําลังพยายามส่งคําขอ
  • คุณจํากัดคําขอจากแอป iOS ด้วยการระบุตัวระบุ Bundle และแอป iOS ที่ไม่รู้จักกําลังพยายามส่งคําขอ
  • คุณอาจได้รับข้อผิดพลาดนี้หากคุณใช้ Web Service 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

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

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

นอกจากนี้ Google ยังมี 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 ที่ใช้อักขระหลีกกับ 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" โดยรัฐเป็นชื่อเต็มของรัฐและ NNN คือหมายเลขทางหลวง เช่น "California 82"
  • ทางหลวงสหรัฐอเมริกา: "U.S. NNN" โดยที่ NNN คือหมายเลขทางหลวง เช่น "U.S. 101"
  • รัฐต่อรัฐในสหรัฐอเมริกา: "Interstate NNN" โดยที่ NNN คือหมายเลขระหว่างรัฐ เช่น "Interstate 280"
ฉันควรใช้คลาสโปรแกรมเข้ารหัส API เมื่อใด และฉันควรใช้บริการการเข้ารหัส HTTP เมื่อใด

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

ฉันจะแสดงเส้นทางการขับขี่กับแพลตฟอร์ม Google Maps ได้อย่างไร

Directions API ช่วยให้คุณระบุเส้นทางการขับขี่สําหรับเส้นทางเดียวและหลายทางได้ ตัวเลือกการกําหนดเส้นทางจะช่วยคุณในการกําหนดทิศทางด้วยโหมดการเดินทาง (ขับรถ) เส้นทางเดียวหรือชุดเส้นทาง และข้อจํากัด (ไม่มีทางพิเศษ) บริการนี้พร้อมให้บริการในแบบฟอร์มต่อไปนี้

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

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

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

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

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

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

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

หากจําเป็นต้องนําเนื้อหาออกจาก 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 อย่างน้อยทุกๆ 5 วัน

Google Maps SDK สําหรับ iOS

ใน Xcode 12 แอปไม่ได้สร้างอย่างถูกต้องสําหรับเครื่องจําลอง ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ในการแก้ไขปัญหานี้ ให้เปิดการตั้งค่าบิลด์โปรเจ็กต์ Xcode และเพิ่ม arm64 ไปยัง Excluded Architectures สําหรับบิลด์ "iOS Simulator" เท่านั้น

โปรดดูข้อมูลเพิ่มเติมที่ชุดข้อความสแต็กโอเวอร์โฟลว์ต่อไปนี้

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

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

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

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

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

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

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

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

หาก 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 ได้ปิดแล้ว และจะใช้งานไม่ได้อีกต่อไป โปรดอัปเดตแอปให้ใช้เวอร์ชันล่าสุดโดยเร็วที่สุด โปรดดูรายละเอียดในคําแนะนําในการย้ายข้อมูล
แอปของฉันแสดงชิ้นส่วนสีเทาเปล่าแทนที่จะเป็นแผนที่ ฉันจะแก้ไขปัญหานี้ได้อย่างไร

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

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

URL Signing

ฉันจะลงชื่อ URL โดยใช้ JavaScript ได้หรือไม่

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

ทําไมฉันจึงได้รับการตอบกลับ HTTP 403 ที่ไม่ได้รับอนุญาตสําหรับคําขอบริการเว็บ Maps API

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

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