เริ่มต้นใช้งาน
- Google Maps Platform คืออะไร
- ฉันจะเริ่มต้นใช้งาน Google Maps Platform ได้อย่างไร
- ฉันต้องใช้ API ใด
- ฉันจะเริ่มใช้ API ในเว็บไซต์ได้อย่างไร
- Google Maps Platform ครอบคลุมประเทศใดบ้าง
- ฉันจะวาง Google Maps ลงในเว็บไซต์โดยไม่ต้องใช้ผลิตภัณฑ์ Google Maps Platform ได้ไหม
- ฉันจะนำส่งแอปพลิเคชัน Maps ในอุปกรณ์เคลื่อนที่ได้อย่างไร
- Maps JavaScript API และ Maps Embed API ใช้ได้ในเว็บเบราว์เซอร์ใดบ้าง
- ฉันพิมพ์แผนที่จาก Maps JavaScript API ได้ไหม
- ฉันจะรับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลงในผลิตภัณฑ์ Google Maps Platform ได้อย่างไร
- ฉันจะติดต่อฝ่ายสนับสนุนด้านเทคนิคได้อย่างไร
- การสนับสนุนด้านเทคนิคจะพร้อมให้บริการเมื่อใด
- ฉันจะกู้คืนสิทธิ์เข้าถึงบัญชี Google ได้อย่างไร
- ฉันจะกู้คืนสิทธิ์เข้าถึงโปรเจ็กต์ที่ต้องการได้อย่างไร
- ฉันสามารถใช้ SDK ของ Maps และ Places สำหรับ iOS บนเครื่อง Mac ระบบ Arm ได้ไหม
การทำความเข้าใจข้อกำหนดในการให้บริการ
- ข้อกำหนดในการให้บริการสำหรับผลิตภัณฑ์ Google Maps Platform มีอะไรบ้าง
- เว็บไซต์ของฉันเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform ไหม
- ฉันสามารถเข้าถึงแผนที่ย่อยและภาพจากดาวเทียมได้โดยตรงหรือไม่
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform เพื่อติดตามแอปพลิเคชันได้ไหม
- ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ในแอปพลิเคชันที่ไม่ใช่เว็บแอปพลิเคชันได้ไหม
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform ในเว็บไซต์ที่มีการป้องกันด้วยรหัสผ่านได้ไหม
- ฉันจะสร้างแอปพลิเคชันที่มีข้อมูล Google Maps Platform ในเอกสารได้ไหม
- ฉันจะเลือกไม่ใช้การรวมเนื้อหาของฉันไว้ในผลการค้นหาของ Google ได้อย่างไร
- ฉันจะสร้างรูปภาพแผนที่โดยใช้ Maps Static API ที่ฉันจัดเก็บและให้บริการจากเว็บไซต์ของฉันได้ไหม
ขีดจำกัดการใช้งานและการเรียกเก็บเงิน
- ฉันจะตั้งค่าการเรียกเก็บเงินสำหรับโปรเจ็กต์ได้อย่างไร
- ลูกค้ารุ่นฟรีของ Google Cloud Platform จะอัปเกรดเป็นบัญชีแบบชำระเงินได้อย่างไร
- Google Maps Platform มีขีดจำกัดการใช้งานไหม
- ต้นทุนการใช้งานคํานวณอย่างไร
- ระบบนับการโหลดแผนที่บน Google Maps Platform อย่างไร
- ฉันจะตรวจสอบการใช้โควต้าได้อย่างไร
- จะเกิดอะไรขึ้นถ้าฉันใช้งานเกินขีดจำกัด
- เว็บไซต์ของฉันมีการเข้าชมจำนวนมาก ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ได้ไหม
- หากเว็บไซต์หรือแอปพลิเคชันของฉันได้รับความนิยมอย่างกะทันหัน แผนที่ของฉันจะหยุดทำงานหรือไม่
- ระบบจะคำนวณและเรียกเก็บเงินการใช้งานอย่างไร
- การใช้ Google Maps Platform มีค่าใช้จ่ายเท่าใด
- มีราคาในสกุลเงินอื่นไหม
- ฉันตั้งค่าการเรียกเก็บเงินแล้ว ฉันจะดูใบเรียกเก็บเงินได้อย่างไร
- ฉันจะหลีกเลี่ยงการเรียกเก็บเงินจำนวนมากได้อย่างไรหากการใช้งานเพิ่มขึ้นโดยไม่คาดคิด
- ฉันได้รับข้อความแจ้งว่าโปรเจ็กต์ของฉันลิงก์กับ "บัญชีการเปลี่ยนของ Google Maps Platform" แต่ฉันไม่มีสิทธิ์เข้าถึงบัญชีดังกล่าว ฉันควรทำอย่างไร
- เหตุใดระบบจึงตั้งค่าขีดจำกัดโควต้าเป็น 1 คำขอต่อวัน ฉันจะเพิ่มขีดจำกัดนี้ได้อย่างไร
- ฉันได้รับการแจ้งเตือนการละเมิดการเรียกเก็บเงิน ฉันจะแก้ไขปัญหานี้ได้อย่างไร
การใช้แพลตฟอร์ม Google Maps
- ฉันควรใช้คีย์หรือข้อมูลเข้าสู่ระบบใดกับผลิตภัณฑ์ต่างๆ ของ Google Maps Platform
- ฉันจะเปลี่ยนประเภทข้อจำกัดคีย์จากตัวอ้างอิง HTTP เป็นข้อจำกัดที่อยู่ IP ได้อย่างไร
- ฉันจะรับคีย์ API ใหม่ได้อย่างไร
- ฉันจะค้นหาการเปลี่ยนแปลงที่นำมาใช้ใน Google Maps Platform แต่ละเวอร์ชันได้อย่างไร
- ฉันจะโหลด API ลงในหน้าเว็บแบบไม่พร้อมกันได้อย่างไรหลังจากโหลดหน้าเว็บแล้ว
- ฉันจะทำให้ผลิตภัณฑ์ Google Maps Platform แสดงเป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร
- เข้าถึง Google Maps Platform ผ่าน SSL (HTTPS) ได้ไหม
- ฉันจะรายงานข้อบกพร่องหรือขอฟีเจอร์ใหม่ในแพลตฟอร์ม Google Maps ได้อย่างไร
- Google Maps Platform API ใช้คุกกี้ของเว็บไซต์อย่างไร
- ฉันไม่พบคำตอบสำหรับคำถามของฉัน ฉันควรติดต่อใคร
ข้อผิดพลาดและการแก้ปัญหา
- ข้อผิดพลาดนี้หมายถึงอะไร
- แผนที่ของฉันดูมืดกว่าปกติ บอกว่าคุณกำลังคิดอะไรอยู่
-
ฉันจะแก้ไขรหัสข้อผิดพลาด
OVER_DAILY_LIMIT
หรือOVER_QUERY_LIMIT
ได้อย่างไร -
ฉันจะแก้ไขรหัสข้อผิดพลาด:
kGMSPlacesRateLimitExceeded
หรือ9005 PLACES_API_RATE_LIMIT_EXCEEDED
ได้อย่างไร - ฉันจะแก้ไขข้อผิดพลาดได้อย่างไร: "IP, เว็บไซต์ หรือแอปพลิเคชันบนอุปกรณ์เคลื่อนที่นี้ไม่ได้รับอนุญาตให้ใช้คีย์ API นี้"
- ฉันจะแก้ไขข้อผิดพลาดได้อย่างไร "คีย์ API ที่มีข้อจํากัดการอ้างอิงใช้กับ API นี้ไม่ได้"
บริการ Google Maps Platform
- ฉันต้องแปลงที่อยู่เป็นคู่ละติจูด/ลองจิจูด ฉันสามารถทำอย่างนั้นด้วย Google Maps Platform ได้ไหม
- การระบุพิกัดทางภูมิศาสตร์มีให้บริการในประเทศใดบ้าง
- เหตุใดโปรแกรมพิกัดภูมิศาสตร์ของ Google Maps Platform จึงมีตำแหน่งที่แตกต่างจาก Google Maps
- ฉันควรจัดรูปแบบการค้นหาด้วยโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์อย่างไรเพื่อเพิ่มจำนวนคำขอที่สำเร็จ
- ฉันควรจัดรูปแบบที่อยู่ในสหรัฐฯ บนทางหลวงที่มีหมายเลขกำกับไว้อย่างไรเพื่อใช้ระบุพิกัดทางภูมิศาสตร์
- ฉันควรใช้คลาสโปรแกรมเข้ารหัสพิกัด API เมื่อใด และควรใช้บริการการระบุพิกัดทางภูมิศาสตร์ HTTP เมื่อใด
- ฉันจะแสดงเส้นทางการขับขี่ด้วย Google Maps Platform ได้อย่างไร
- เส้นทางการขับขี่มีให้บริการในประเทศใดบ้าง
- เส้นทางขนส่งสาธารณะมีให้บริการในประเทศใดบ้าง
- Maps JavaScript API รองรับฟีเจอร์ใดของ KML และ GeoRSS
- ขนาดและความซับซ้อนของ KML ที่แสดงได้โดยใช้คลาส KmlLayer ของ Maps JavaScript API มีขีดจำกัดอะไรบ้าง
- ฉันจะแสดงผลไฟล์ KML ที่โฮสต์ในเว็บไซต์อินทราเน็ตบนแผนที่ได้อย่างไร
- จำนวนเครื่องหมายหรือจุดสูงสุดสูงสุดของเส้นทางที่ Maps Static API รองรับคือเท่าใด
- ทำไมฉันจึงเข้าถึงผลิตภัณฑ์ Google Maps Platform สำหรับบางประเทศไม่ได้
- ฉันจะรายงานปัญหาบนแผนที่ฐานของ Google ได้อย่างไร
- จะมีการตรวจสอบประสิทธิภาพของบริการที่ใช้ร่วมกับ Maps JavaScript API อย่างไร
Maps JavaScript API
Google Maps SDK สำหรับ iOS
-
ฉันจะแก้ไขข้อผิดพลาด:
kGMSPlacesRateLimitExceeded
ได้อย่างไร - ฉันพบข้อขัดข้องเมื่อแก้ไขข้อบกพร่องด้วยอุปกรณ์ iOS 8.x ควรทำอย่างไร
- หน้าจอโค้งมนและกว้างขึ้นใน Google Maps iOS SDK จะส่งผลอย่างไร
Google Maps SDK สำหรับ Android
-
ฉันจะแก้ไขข้อผิดพลาด:
9001 Operation failed due to exceeding the quota usage limit
ได้อย่างไร - แอปของฉันแสดงเฉพาะชิ้นส่วนแผนที่ว่างสีเทาเท่านั้น ฉันจะแก้ไขปัญหานี้ได้อย่างไร
URL Signing
- ฉันรับรอง URL โดยใช้ JavaScript ได้ไหม
- เหตุใดฉันจึงได้รับการตอบกลับแบบ HTTP 403 Forbidden สําหรับคําขอบริการเว็บ Maps API ของฉัน
เริ่มต้นใช้งาน
- Google Maps Platform คืออะไร
-
Google Maps Platform คือชุด API และ SDK ที่ช่วยให้นักพัฒนาซอฟต์แวร์ฝัง Google Maps ลงในแอปและหน้าเว็บบนอุปกรณ์เคลื่อนที่ หรือดึงข้อมูลจาก Google Maps ได้ โดยมีตัวเลือกมากมายให้เลือกใช้ คุณอาจพบว่าตัวเองกำลังใช้ API และ SDK อย่างใดอย่างหนึ่งหรือผสมกัน ทั้งนี้ขึ้นอยู่กับความต้องการของคุณ
แผนที่:
- Maps JavaScript API
- Maps SDK สำหรับ Android
- Maps SDK สำหรับ iOS
- API มุมมองทางอากาศ
- Maps Static API
- Street View Static API
- URL ของ Maps
- Maps Embed API
เส้นทาง:
สถานที่
- Places API
- Places SDK สำหรับ Android
- Places SDK สำหรับ iOS
- ไลบรารี Places, Maps JavaScript API
- Address Validation API
- API การระบุพิกัดทางภูมิศาสตร์
- API ตำแหน่งทางภูมิศาสตร์
- API เขตเวลา
สภาพแวดล้อม:
- ฉันจะเริ่มต้นใช้งาน 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 เวอร์ชันหลักที่มีความเสถียรล่าสุดของ Firefox (Windows, macOS, Linux)
- Chrome เวอร์ชันหลักเสถียรล่าสุด 2 เวอร์ชัน (Windows, macOS, Linux)
- Safari (macOS) เวอร์ชันหลักเสถียรล่าสุด 2 เวอร์ชัน
- Chrome เวอร์ชันปัจจุบันบน Android 4.1 ขึ้นไป
- Chrome WebView ใน Android 4.4 ขึ้นไป
- 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
- หมายเหตุ: หากต้องการกู้คืนสิทธิ์เข้าถึงบัญชี G Suite โปรดขอให้ผู้ดูแลระบบองค์กรยกเลิกการลบบัญชี
- ฉันจะกู้คืนสิทธิ์เข้าถึงโปรเจ็กต์ที่ต้องการได้อย่างไร
-
หากคุณเสียสิทธิ์เข้าถึงโปรเจ็กต์ที่จัดการการติดตั้งใช้งาน Google Maps Platform คุณลองกู้คืนโปรเจ็กต์ได้
หากคุณมีสิทธิ์เข้าถึงบัญชี Google ที่เชื่อมโยงกับโปรเจ็กต์ ให้ทำดังนี้
- หากคุณรู้จักเจ้าของโปรเจ็กต์และเข้าถึงบัญชี Google ของคุณได้ โปรดขอให้เจ้าของโปรเจ็กต์เพิ่มคุณเป็นเจ้าของโปรเจ็กต์หรือผู้แก้ไขโปรเจ็กต์
- หากโปรเจ็กต์ของคุณเป็นส่วนหนึ่งขององค์กร ให้ติดต่อผู้ดูแลระบบองค์กรเพื่อขอให้เพิ่มคุณเป็นเจ้าของโปรเจ็กต์
- หากไม่รู้จักเจ้าของโปรเจ็กต์คนปัจจุบัน หากไม่ทราบว่าใครคือเจ้าของโปรเจ็กต์ หรือเจ้าของโปรเจ็กต์ไม่ว่าง ให้ติดต่อทีมสนับสนุนเพื่อสำรวจตัวเลือกเพิ่มเติมในการกู้คืนโปรเจ็กต์
หากคุณไม่มีสิทธิ์เข้าถึงบัญชี Google ที่เชื่อมโยงกับโครงการ ให้ทำดังนี้
- หากเข้าถึงบัญชี Google ไม่ได้ ให้ลองกู้คืนชื่อผู้ใช้หรือรหัสผ่านของบัญชี
- หากกู้คืนสิทธิ์เข้าถึงบัญชี Google ไม่ได้ ให้สร้างบัญชี Google ใหม่ จากนั้นติดต่อเจ้าของโปรเจ็กต์ที่มีอยู่เพื่อขอให้เพิ่มบัญชี Google ใหม่ในโปรเจ็กต์
- หากคุณรู้จักเจ้าของโปรเจ็กต์และเข้าถึงบัญชี Google ของคุณได้ โปรดขอให้เจ้าของโปรเจ็กต์เพิ่มคุณเป็นเจ้าของโปรเจ็กต์หรือผู้แก้ไขโปรเจ็กต์
- ฉันสามารถใช้ SDK ของ Maps และ Places สำหรับ iOS บนเครื่อง Mac ที่ใช้ Arm ได้ไหม
-
คุณจะพัฒนาเครื่อง Mac แบบ Arm เวอร์ชันใหม่ได้ แต่จำเป็นต้องมีการสร้างและเรียกใช้บนอุปกรณ์ iOS จริง นี่เป็นข้อจำกัดชั่วคราวขณะที่เราพิจารณาเพิ่มการรองรับการพัฒนาในเครื่องจำลอง
การทำความเข้าใจข้อกำหนดในการให้บริการ
- ข้อกำหนดในการให้บริการสำหรับผลิตภัณฑ์ Google Maps Platform มีอะไรบ้าง
-
อ่านข้อกำหนดในการให้บริการของ Google Maps Platform ได้ที่
- เว็บไซต์ของฉันเป็นไปตามข้อกำหนดในการให้บริการของ 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 แผนที่ในแอปพลิเคชันที่ไม่ใช่แอปพลิเคชันของฉันได้หรือไม่
-
ได้ ผลิตภัณฑ์ 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
ของแท็ก HTMLimg
หรือแอตทริบิวต์ CSSbackground-image
ของแท็ก HTMLdiv
กับ 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 มีขีดจำกัดการใช้งานไหม
-
ไม่มีขีดจำกัดสูงสุดต่อวันสำหรับจำนวนคำขอที่คุณทำได้สำหรับผลิตภัณฑ์ Google Maps Platform และขีดจำกัดการใช้งานเพียงอย่างเดียวจะสัมพันธ์กับจำนวนคำค้นหาสูงสุดต่อวินาที (QPS) หรือจำนวนคำค้นหาต่อนาที (QPM)
สำหรับเมทริกซ์ระยะทาง ระบบจะกำหนดขีดจำกัดเป็นเหตุการณ์ต่อวินาที (EPS) โดยคำนวณเป็นผลรวมของคำค้นหาฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์
สำหรับเส้นทาง: เมทริกซ์เส้นทางประมวลผล ขีดจำกัดจะอยู่ในองค์ประกอบต่อนาที (EPM) โดยที่จำนวนองค์ประกอบในคำขอเท่ากับ (จำนวนต้นทาง x จำนวนปลายทาง)
ตารางต่อไปนี้แสดงขีดจำกัดการใช้งานสำหรับแต่ละ API
API ขีดจำกัดการใช้งาน การตรวจสอบที่อยู่ 18,000 ควอเตอร์ มุมมองทางอากาศ: ค้นหาวิดีโอ 180 QPM และ 100,000 QPD มุมมองทางอากาศ: แสดงผลวิดีโอ 100 QPM และ 100 QPD คุณภาพอากาศ 18,000 ควอเตอร์ เส้นทาง 3,000 ควอเตอร์ เมทริกซ์ระยะทาง 60,000 EPM แผนที่แบบไดนามิก 30,000 ควอเตอร์ ระดับความสูง 18,000 ควอเตอร์ การระบุพิกัดทางภูมิศาสตร์ 3,000 ควอเตอร์ ตำแหน่งทางภูมิศาสตร์ 18,000 ควอเตอร์ สถานที่ 18,000 ควอเตอร์ ถนน 30,000 ควอเตอร์ เส้นทาง: เส้นทางการประมวลผล 3,000 ควอเตอร์ เส้นทาง: เมทริกซ์เส้นทาง Compute 3,000 EPM พลังงานแสงอาทิตย์ 600 QPM แผนที่แบบคงที่ 30,000 ควอเตอร์ Street View Image API 30,000 ควอเตอร์ เขตเวลา 30,000 ควอเตอร์ ในการควบคุมค่าใช้จ่าย คุณสามารถตรวจสอบการใช้งาน API และกำหนดขีดจำกัดรายวันสำหรับคำขอทั้งหมดที่ส่งไปยัง API ที่เรียกเก็บเงินได้
ต้องทำให้ผลิตภัณฑ์ Google Maps Platform ใช้งานได้ที่เป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform มาตรฐาน
- ค่าใช้จ่ายการใช้งานคำนวณอย่างไร
-
หากต้องการดูภาพรวมราคาสำหรับผลิตภัณฑ์ Google Maps Platform โปรดดูชีตราคา
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเรียกเก็บเงินของ Google Maps Platform API โปรดดูการทำความเข้าใจการเรียกเก็บเงินสำหรับ Maps, เส้นทาง, Places และสภาพแวดล้อม
- ระบบนับการโหลดแผนที่บน 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 Console
- เลือกโปรเจ็กต์ที่มี API ที่ต้องการตรวจสอบ
- คลิกชื่อ API จากรายการ API ในหน้าแดชบอร์ด
- ที่บริเวณด้านบนของหน้า ให้คลิกเมตริกหรือโควต้า
หากต้องการดูรายงานการเข้าชมและข้อมูลสำหรับการเรียกเก็บเงินของทั้งโปรเจ็กต์ ให้ทำตามขั้นตอนต่อไปนี้
- หากยังไม่ได้ดำเนินการ ให้ตั้งค่าการเรียกเก็บเงิน
- ไปที่หน้าการเรียกเก็บเงินของ Cloud Console
- เลือกโปรเจ็กต์
- ในแถบด้านข้างทางซ้าย คลิกรายงาน ใช้ตัวกรองบนแถบด้านข้างทางขวาเพื่อดูรายงานในบัญชีสำหรับการเรียกเก็บเงิน
ดูข้อมูลเพิ่มเติมได้ที่การรายงาน Google Maps Platform รวมถึงการตรวจสอบการใช้งาน API และการกำหนดการใช้งาน API
- จะเกิดอะไรขึ้นหากฉันส่งเกินขีดจำกัดของอัตราคำขอ (QPS)
-
หากคุณส่งผลิตภัณฑ์ Google Maps Platform เกินขีดจำกัด QPS API จะส่งข้อความแสดงข้อผิดพลาด หากใช้งานเกินขีดจํากัด เราอาจบล็อกไม่ให้คุณเข้าถึง API ชั่วคราว
หากคุณส่งเกินขีดจำกัด QPS ของคำขอหรือละเมิดบริการ คำขอจะแสดงข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง หากคุณยังใช้งานเกินขีดจำกัด เราอาจบล็อกไม่ให้คุณเข้าถึงแพลตฟอร์ม Google Maps
หมายเหตุ: API บริการผ่านเว็บ 4 รายการ มีบริการฝั่งไคลเอ็นต์ที่เทียบเท่าใน Maps JavaScript API ซึ่งได้แก่ เส้นทาง เมทริกซ์ระยะทาง ระดับความสูง และการระบุพิกัดทางภูมิศาสตร์
ใช้งานเกินขีดจำกัดแล้ว
ถ้าคุณใช้เกินขีดจำกัด คุณจะได้รับรหัสสถานะ
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 มีวิธีกำหนดขีดจำกัดคำขอต่อวันและตั้งขีดจำกัดสูงสุดที่เรียกเก็บเงินได้ต่อวัน คุณสามารถตั้งขีดจำกัดการใช้งานสูงสุดต่อวันเพื่อป้องกัน การเพิ่มขึ้นที่ไม่คาดคิดได้ และยังตั้งการแจ้งเตือนงบประมาณเพื่อรับการแจ้งเตือนทางอีเมลเมื่อการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินถึงเกณฑ์ที่คุณตั้งไว้ได้ด้วย
ขีดจำกัดสูงสุดที่เรียกเก็บเงินได้ต่อวันมีดังนี้
หากต้องการหลีกเลี่ยงการเรียกเก็บเงินจำนวนมาก คุณสามารถตั้งขีดจำกัดการใช้งานรายวันเพื่อป้องกันการใช้งานเพิ่มขึ้นที่ไม่คาดคิดได้ คุณเปลี่ยนขีดจำกัดนี้ได้ใน Cloud Console โดยทำตามขั้นตอนต่อไปนี้
- ไปที่ API และบริการแดชบอร์ด
- เลือกโปรเจ็กต์หากได้รับข้อความแจ้ง
- เลือก API จากรายการ จากนั้นคลิกแท็บโควต้า
- คลิกไอคอนแก้ไขข้างโควต้า "คำขอต่อวัน"
หรือจะแก้ไขโควต้าหลายรายการสำหรับ API หลายรายการได้โดยใช้ หน้าแดชบอร์ดโควต้า IAM และผู้ดูแลระบบ
การตั้งค่าและจัดการการแจ้งเตือนงบประมาณ
ตั้งการแจ้งเตือนงบประมาณเพื่อส่งการแจ้งเตือนทางอีเมลไปยังผู้ดูแลระบบการเรียกเก็บเงินเมื่อการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินถึงเกณฑ์ที่คุณตั้งไว้ ผู้ดูแลระบบการเรียกเก็บเงินจะได้รับการแจ้งเตือนทางอีเมลเมื่อค่าใช้จ่ายโดยประมาณในบัญชีสำหรับการเรียกเก็บเงินเกิน 50%, 90% และ 100% ของเกณฑ์
- ฉันได้รับข้อความแจ้งว่าโปรเจ็กต์ของฉันลิงก์กับ "บัญชีการเปลี่ยนของ Google Maps Platform" แต่ฉันไม่มีสิทธิ์เข้าถึงบัญชีดังกล่าว ฉันควรทำอย่างไร
-
"บัญชีการเปลี่ยนของ Google Maps Platform" สร้างขึ้นเพื่อช่วยเหลือลูกค้าบางรายในการเปลี่ยนมาใช้แผนการตั้งราคาแบบจ่ายเมื่อใช้ บัญชีการเปลี่ยนนี้ช่วยให้ Google สามารถมอบเครดิตแบบครั้งเดียวให้แก่ลูกค้าเหล่านี้ เพื่อให้ลูกค้าสามารถใช้ Google Maps Platform ต่อไปจนถึงขีดจำกัดระดับที่ไม่มีค่าใช้จ่าย $200 เมื่อเกินขีดจำกัดนี้แล้ว บัญชีสำหรับการเรียกเก็บเงินจะปิดตัวลงและคุณจะเสียสิทธิ์เข้าถึงบริการ เพื่อป้องกันไม่ให้บริการหยุดชะงัก เราขอแนะนำให้คุณตั้งค่าบัญชีสำหรับการเรียกเก็บเงินของคุณเอง และใช้งานระดับไม่มีค่าใช้จ่ายรายเดือน $200 ต่อไป วิธีเปลี่ยนบัญชีสำหรับการเรียกเก็บเงินของโปรเจ็กต์
- สร้างบัญชีสำหรับการเรียกเก็บเงินใหม่ (หากมีบัญชีสำหรับการเรียกเก็บเงินอยู่แล้ว ให้ข้ามขั้นตอนนี้)
- เชื่อมโยงบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์ของคุณ
- เหตุใดระบบจึงตั้งขีดจำกัดโควต้าเป็น 1 คำขอต่อวัน ฉันจะเพิ่มขีดจำกัดนี้ได้อย่างไร
-
หากคุณยังไม่ได้สร้างและแนบบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์ Maps Platform API จะถูกจำกัดไว้ที่ 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 (เซิร์ฟเวอร์ส่วนบุคคล) - สำหรับใช้กับ API บริการบนเว็บ
- ผู้อ้างอิง HTTP (เว็บไซต์) - สำหรับใช้กับ API เว็บ
- การจำกัดแอป Android (ตามชื่อแพ็กเกจและลายนิ้วมือ) - สำหรับใช้กับ Maps SDK สำหรับ Android
- ข้อจำกัดของแอป iOS (ตาม iOS Bundle Identifier) - สำหรับใช้กับ Maps SDK สำหรับ iOS
- คุณสามารถเพิ่มข้อจำกัด API ไปยังคีย์ API ได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่รับ เพิ่ม และจำกัดคีย์ API
ตารางด้านล่างระบุคีย์/ข้อมูลเข้าสู่ระบบและข้อจำกัดแอปพลิเคชันสำหรับ API/SDK แต่ละรายการของ Google Maps Platform
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 Aerial View API คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 API แบบคงที่ของ Maps คีย์ 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 Elevation API คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 API การระบุพิกัดทางภูมิศาสตร์ คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 Geolocation API คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 Places API คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 Roads API คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 Routes API คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 API เขตเวลา คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 API คุณภาพอากาศ คีย์ API ที่มีข้อจำกัดที่อยู่ IP1 Solar 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 ให้ทำดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของ Cloud Console
- เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการแก้ไข
- ในหน้าข้อมูลเข้าสู่ระบบ ให้เลือกชื่อของคีย์ API จากรายการคีย์ API เพื่อแก้ไขรายละเอียดของคีย์
- ในส่วนข้อจำกัดคีย์ของหน้า ให้เลือก "ที่อยู่ IP (เว็บเซิร์ฟเวอร์, งาน cron ฯลฯ)" และแทรกที่อยู่ IP ของเซิร์ฟเวอร์ที่เหมาะสม แล้วคลิก "บันทึก"
- ฉันจะรับคีย์ API ใหม่ได้อย่างไร
- โปรดดูหัวข้อเริ่มต้นใช้งาน Google Maps Platform
- ฉันจะค้นหาการเปลี่ยนแปลงที่นำมาใช้ใน Google Maps API แต่ละเวอร์ชันได้อย่างไร
-
ข้อมูลการเปลี่ยนแปลงเวอร์ชันสำหรับ Maps API หลายรายการมีอยู่ที่ลิงก์ต่อไปนี้
- Maps JavaScript API
- Routes API
- API เส้นทาง
- API เมทริกซ์ระยะทาง
- Maps SDK สำหรับ Android
- Places SDK สำหรับ Android
- Maps SDK สำหรับ iOS
- Places SDK สำหรับ iOS
- Address Validation API
- API มุมมองทางอากาศ
- API คุณภาพอากาศ
- API พลังงานแสงอาทิตย์
นอกจากนี้ คุณยังตรวจสอบได้ว่าแพลตฟอร์ม Google Maps เวอร์ชันใดมีข้อบกพร่องที่แนะนำและแก้ไขแล้วโดยใช้เครื่องมือติดตามปัญหาของ Google Maps Platform ได้ที่
- ฉันจะโหลด API ลงในหน้าเว็บแบบไม่พร้อมกันได้อย่างไรหลังจากโหลดหน้าเว็บแล้ว
-
เพียงระบุพารามิเตอร์เรียกกลับเมื่อโหลด API ดูข้อมูลเพิ่มเติมและโค้ดตัวอย่างได้ในบทเริ่มต้นใช้งานของเอกสาร Maps JavaScript API
- ฉันจะทำให้ผลิตภัณฑ์ Google Maps Platform แสดงเป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร
-
โดยค่าเริ่มต้น API จะพยายามโหลดภาษาที่เหมาะสมที่สุดตามตำแหน่งของผู้ใช้หรือการตั้งค่าเบราว์เซอร์ API บางรายการให้คุณตั้งค่าภาษาได้อย่างชัดเจนเมื่อส่งคำขอ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าภาษาได้ในเอกสารประกอบของ API แต่ละรายการ
- Maps JavaScript API
- API การระบุพิกัดทางภูมิศาสตร์
- Routes API
- API เส้นทาง
- API เมทริกซ์ระยะทาง
- Places API
- Maps Static 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 ยูเครน หวัดดี ฮินดี ur อูรดู hu ฮังการี uz อุซเบกีสถาน เท่ากับ ไอซ์แลนด์ vi เวียดนาม รหัส อินโดนีเซีย 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 ได้อย่างไร
-
หากพบพฤติกรรมที่เชื่อว่าอาจเป็นข้อบกพร่อง โปรดเริ่มต้นด้วยการยกปัญหานั้นในฟอรัมที่เกี่ยวข้อง ซึ่งจะช่วยให้นักพัฒนาซอฟต์แวร์รายอื่นๆ ตรวจสอบข้อบกพร่องและตัดปัญหาที่อาจเกิดขึ้นกับโค้ดของคุณได้
หากต้องการขอฟีเจอร์ โปรดส่งคำขอในฟอรัมที่เกี่ยวข้องก่อน เพื่อยืนยันว่าไม่มีโซลูชันที่ตรงกับข้อกำหนดของคุณอยู่แล้ว
เมื่อคุณยืนยันว่าได้ระบุข้อบกพร่องใหม่ หรือการทำงานที่มีอยู่ของผลิตภัณฑ์ Google Maps Platform ไม่สามารถตอบสนองความต้องการของคุณได้ โปรดรายงานข้อบกพร่องหรือคำขอฟีเจอร์โดยใช้เครื่องมือติดตามปัญหาของ Google Maps Platform
ก่อนเพิ่มคำขอข้อบกพร่องหรือฟีเจอร์ลงในเครื่องมือติดตามปัญหา โปรดตรวจสอบว่ายังไม่ได้เพิ่มข้อบกพร่องหรือฟีเจอร์ที่เกี่ยวข้อง หากปัญหายังคงอยู่ คุณสามารถติดดาวปัญหานั้นเพื่อลงทะเบียนแสดงความสนใจและรับการแจ้งเตือนเกี่ยวกับการอัปเดต
-
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 ที่ถูกต้อง โปรดทำตามขั้นตอนต่อไปนี้เพื่อแก้ปัญหา
- ตั้งค่าบัญชีสำหรับการเรียกเก็บเงิน
- รับคีย์ 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 และจัดการข้อจำกัด ให้ทำดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของ Cloud Console
- เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการตรวจสอบ
- หากต้องการดูรายละเอียดข้อมูลเข้าสู่ระบบ รวมถึงข้อจำกัดที่กำหนดไว้สำหรับคีย์ ให้คลิกชื่อคีย์จากรายการคีย์ API
- ระบบจะแสดงข้อมูลเข้าสู่ระบบทั้งหมดของคีย์ 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 ที่แสดงผลเพื่อตรวจสอบว่าระบบพบตำแหน่งที่ตรงกันมากพอสำหรับวัตถุประสงค์ในการสมัครของคุณ โปรดทราบว่าความพร้อมใช้งานของข้อมูลการระบุพิกัดทางภูมิศาสตร์ขึ้นอยู่กับสัญญาของเรากับผู้ให้บริการข้อมูล ดังนั้นจึงอาจมีการเปลี่ยนแปลง
- เหตุใดโปรแกรมพิกัดภูมิศาสตร์ของ Google Maps Platform จึงมีตำแหน่งที่แตกต่างจาก Google Maps
-
บางครั้งโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ของ API และโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ของ Google Maps จะใช้ชุดข้อมูลที่แตกต่างกัน (ขึ้นอยู่กับแต่ละประเทศ) โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ของ API จะได้รับการอัปเดตด้วยข้อมูลใหม่เป็นครั้งคราว คุณจึงเห็นการเปลี่ยนแปลงหรือปรับปรุงผลลัพธ์ที่เปลี่ยนแปลงไปได้เมื่อเวลาผ่านไป
- ฉันควรจัดรูปแบบการค้นหาด้วยโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์อย่างไรเพื่อเพิ่มจำนวนคำขอที่สำเร็จ
-
โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ได้รับการออกแบบมาเพื่อจับคู่ที่อยู่กับพิกัดทางภูมิศาสตร์ ดังนั้น เราขอแนะนำให้คุณจัดรูปแบบคำขอโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ให้สอดคล้องกับหลักเกณฑ์ต่อไปนี้เพื่อเพิ่มโอกาสที่การค้นหาสำเร็จสูงสุด
- ระบุที่อยู่ตามรูปแบบที่บริการไปรษณีย์แห่งชาติในประเทศที่เกี่ยวข้องใช้
-
อย่าระบุองค์ประกอบที่อยู่เพิ่มเติม เช่น ชื่อธุรกิจ หมายเลขห้อง หมายเลขชั้น หรือหมายเลขห้องที่ไม่ได้ระบุไว้ในที่อยู่ตามที่บริการไปรษณีย์ของประเทศที่เกี่ยวข้องกำหนด
การทำเช่นนี้อาจส่งผลให้เกิดการตอบกลับด้วย
ZERO_RESULTS
-
จัดรูปแบบโค้ด Plus ตามที่แสดงที่นี่ (เครื่องหมายบวกจะใช้ Escape กับ URL และ
%2B
และการเว้นวรรคจะใช้ Escape เป็น%20
):- รหัสสากล คือรหัสพื้นที่ 4 อักขระ และรหัสท้องถิ่นยาว 6 อักขระขึ้นไป (849VCWC8+R9 คือ
849VCWC8%2BR9
) - รหัสผสมคือรหัสในพื้นที่ยาว 6 อักขระขึ้นไปซึ่งมีตำแหน่งที่ชัดเจน (CWC8+R9 Mountain View, CA, USA คือ
CWC8%2BR9%20Mountain%20View%20CA%20USA
)
- รหัสสากล คือรหัสพื้นที่ 4 อักขระ และรหัสท้องถิ่นยาว 6 อักขระขึ้นไป (849VCWC8+R9 คือ
- ใช้เลขที่ถนนของสถานที่ที่ต้องการเป็นชื่ออาคารเมื่อเป็นไปได้
- ระบุที่อยู่บนถนนที่ต้องการเพื่อระบุทางแยก (หากมี)
- อย่าใส่ "คำแนะนำ" เช่น จุดสังเกตใกล้เคียง
- ฉันควรจัดรูปแบบที่อยู่ในสหรัฐฯ บนทางหลวงที่มีหมายเลขกำกับไว้อย่างไรเพื่อใช้ระบุพิกัดทางภูมิศาสตร์
-
โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ของ 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 ได้อย่างไร
-
บริการ Compute Routes ของ 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 เช่น
- ที่อยู่หรือตำแหน่งเครื่องหมายไม่ถูกต้อง
- ชื่อถนนไม่ถูกต้อง
- ข้อมูลที่ไม่ถูกต้องเกี่ยวกับถนนเดินรถทางเดียวและถนนรถสวน
- ถนนวาดไม่ถูกต้อง
- ถนนที่ถูกปิด
- ถนนที่ไม่มีอยู่จริง
หากต้องการแก้ไขสถานที่หรือข้อมูลธุรกิจ ให้แนะนำให้แก้ไข
หากจำเป็นต้องนำเนื้อหาของ Maps ออกด้วยเหตุผลทางกฎหมาย โปรดส่งคำขอทางกฎหมาย
สำหรับคำขอที่สำคัญหรือที่ต้องคำนึงถึงเวลาเป็นสำคัญ ให้ส่งเคสขอรับความช่วยเหลือพร้อมรายละเอียดที่เฉพาะเจาะจงเกี่ยวกับสิ่งที่ต้องแก้ไข
บางฟีเจอร์ฝั่งไคลเอ็นต์มีไว้เพื่อรายงานความสำเร็จหรือล้มเหลวเพื่อคำนวณ 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 สำหรับ iOS เวอร์ชัน 2.7.0 ถูกปิดและไม่มีให้บริการอีกต่อไป โปรดอัปเดตแอปให้ใช้เวอร์ชันล่าสุดโดยเร็วที่สุด ดูรายละเอียดได้จากคำแนะนำในการย้ายข้อมูล
- ฉันได้รับข้อผิดพลาดเมื่อแก้ไขข้อบกพร่องด้วยอุปกรณ์ iOS 8.x ควรทำอย่างไร
-
หากพบปัญหาขณะแก้ไขข้อบกพร่องด้วยอุปกรณ์ที่ใช้ iOS 8.x ให้ทำตามขั้นตอนต่อไปนี้เพื่อปิดใช้การจับภาพเฟรม GPU ในรูปแบบ XCode ที่คุณกำลังใช้
- ใน XCode ให้เลือก Product, Scheme, Manage Schemes
- เลือกรูปแบบและเลือกแก้ไข...
- ตั้งค่าตัวเลือกการบันทึกเฟรม GPU เป็นปิดใช้ โปรดทราบว่าตัวเลือกนี้ อาจไม่แสดงในทุกอุปกรณ์
- หน้าจอโค้งมนและกว้างขึ้นใน 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 สันนิษฐานว่า Padding มีไว้เพื่อแพดจากภายในพื้นที่ปลอดภัย หากคุณออกแบบอินเทอร์เฟซโดยสันนิษฐานว่าทุกอย่างอยู่ในตำแหน่งที่ปลอดภัย อินเทอร์เฟซนี้จะทำงานได้โดยไม่ต้องทำอะไรเพิ่มเติม
หากคุณออกแบบอินเทอร์เฟซที่ใช้ไม่ได้กับการปรับเปลี่ยนเริ่มต้นของเรา เราได้แนะนำพร็อพเพอร์ตี้ใหม่ใน GMSMapView ซึ่งเรียกว่า Paddingช่วงทดลองใช้Behavior ขณะนี้ 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
- ตรวจสอบว่าคุณได้ติดตั้ง adb แล้ว หากยังไม่ได้ลิงก์ คุณทำตามคำแนะนำได้ที่นี่
- ติดตั้งแอปที่แสดงปัญหาในอุปกรณ์หรือโปรแกรมจำลอง Android หากคุณใช้โปรแกรมจำลอง Android ให้ตรวจสอบว่าการตั้งค่าโปรแกรมจำลองมี Play Store รวมอยู่ด้วย
- ในเทอร์มินัล Android Studio ให้เรียกใช้
adb logcat -e "Google Maps Android API"
การดำเนินการนี้จะพิมพ์เฉพาะบรรทัดที่มีข้อความบันทึกตรงกับ "Google Maps Android API" (หรือคุณสามารถส่งออกบันทึกเป็นไฟล์ข้อความโดยต่อท้ายที่ > logcat.txt) - จำลองการเกิดปัญหาในอุปกรณ์และตรวจหาข้อผิดพลาดที่พบบ่อย เช่น
- มีการอ้างอิงคีย์ 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 บ่งบอกถึงปัญหาด้านสิทธิ์ ซึ่งอาจเป็นเพราะยืนยันลายเซ็นสำหรับคำขอนี้ไม่ได้ ซึ่งอาจเกิดจากสาเหตุต่อไปนี้
- มีการระบุลายเซ็นแล้ว แต่ไม่ถูกต้องสำหรับคำขอนี้
- คำขอระบุคีย์ API ให้กับ Google Maps Platform Premium Plan แต่ไม่ได้ระบุลายเซ็น และบริการที่เรียกใช้กำหนดให้คำขอที่ทำโดยใช้คีย์ API ต้องมีลายเซ็นที่ถูกต้อง
- มีการระบุลายเซ็นแล้ว แต่ยังไม่ได้ระบุคีย์ API ของแผนพรีเมียม Google Maps Platform ที่เกี่ยวข้อง