เริ่มต้นใช้งาน
- 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 ได้อย่างไร
- ฉันจะกู้คืนสิทธิ์เข้าถึงโปรเจ็กต์ที่เฉพาะเจาะจงได้อย่างไร
- ฉันสามารถใช้ Maps และ Places SDK สำหรับ 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 แต่ละเวอร์ชันได้อย่างไร
- ฉันจะโหลด 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 แผนที่ย่อย
- API มุมมองทางอากาศ
- Maps API แบบคงที่
- API แบบคงที่ของ Street View
- URL ของ Maps
- Maps Embed API
เส้นทาง:
สถานที่
- Places API
- Places SDK สำหรับ Android
- Places SDK สำหรับ iOS
- ไลบรารีสถานที่, Maps JavaScript API
- 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 เวอร์ชันหลักล่าสุด (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 ของคุณ โปรดขอให้เจ้าของโปรเจ็กต์เพิ่มคุณเป็นเจ้าของโปรเจ็กต์หรือผู้แก้ไขโปรเจ็กต์
- ฉันสามารถใช้ Maps และ Places SDK สำหรับ 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 Maps ในแอปพลิเคชันที่ไม่ใช่บนเว็บของฉันได้หรือไม่
-
ได้ ผลิตภัณฑ์ Google Maps Platform สามารถใช้ในแอปพลิเคชันที่ไม่ใช่เว็บได้แล้วในขณะนี้ หากผลิตภัณฑ์เหล่านั้นเป็นไปตามข้อจำกัดอื่นๆ ในข้อกำหนดในการให้บริการของ Google Maps Platform
ระบบจะรองรับ Maps JavaScript API เฉพาะเมื่อเรียกใช้ใน เบราว์เซอร์ที่รองรับเท่านั้น
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform ในเว็บไซต์ที่มีการป้องกันด้วยรหัสผ่านได้ไหม
-
ได้ คุณสามารถใช้บริการ Google Maps, เส้นทาง, Places และสภาพแวดล้อมกับแอปพลิเคชันที่เข้าถึงแบบส่วนตัวได้ ดูรายละเอียดเพิ่มเติมในข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันจะสร้างแอปพลิเคชันที่มีข้อมูล Google Maps Platform ไว้ในเอกสารได้ไหม
-
หากแอปพลิเคชันสร้างเอกสารไม่ว่าในรูปแบบอิเล็กทรอนิกส์หรือแบบฟอร์มสิ่งพิมพ์ ก็จะไม่มีการรวมข้อมูลจาก Google Maps Platform รวมถึงรูปภาพไว้ในเอกสาร โปรดดูรายละเอียดเพิ่มเติมที่ข้อกำหนดในการให้บริการของ Google Maps Platform ในส่วน "ไม่มีการคัดลอก"
- ฉันจะเลือกไม่รวมเนื้อหาของฉันไว้ในผลการค้นหาของ Google ได้อย่างไร
-
เราจะไม่รวบรวมข้อมูลนี้อีกต่อไป เราเลิกใช้งานพารามิเตอร์
indexing
แล้วและจะไม่ส่งผลใดๆ คุณไม่จำเป็นต้องเลือกไม่ใช้อย่างชัดแจ้งอีกต่อไป แต่เราขอแนะนำให้คุณนำพารามิเตอร์นี้ออกโดยเร็วที่สุดหากต้องการนำหน้าหรือเว็บไซต์ออกจากผลการค้นหา ให้ทำตาม วิธีการที่มีอยู่ในศูนย์ช่วยเหลือผู้ดูแลเว็บ
- ฉันสามารถสร้างรูปภาพแผนที่โดยใช้ Maps Static API ที่ฉันจัดเก็บและแสดงจากเว็บไซต์ของฉันได้ไหม
-
คุณไม่สามารถจัดเก็บและแสดงสำเนาของรูปภาพที่สร้างขึ้นโดยใช้ Maps Static API จากเว็บไซต์ของคุณ หน้าเว็บทุกหน้าที่ต้องใช้ภาพนิ่งต้องลิงก์แอตทริบิวต์
src
ของแท็ก HTMLimg
หรือแอตทริบิวต์ CSSbackground-image
ของแท็ก HTMLdiv
กับ 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) หรือจำนวนการค้นหาต่อนาที (QPM)
สำหรับเมทริกซ์ระยะทาง ระบบจะกำหนดขีดจำกัดไว้ในเหตุการณ์ต่อวินาที (EPS) โดยคำนวณจากผลรวมของคำค้นหาฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์
สำหรับเส้นทาง: Compute Route Matrix ขีดจำกัดจะอยู่ในองค์ประกอบต่อนาที (EPM) ซึ่งจำนวนองค์ประกอบในคำขอเท่ากับ (จำนวนต้นทาง x จำนวนปลายทาง)
ตารางต่อไปนี้แสดงขีดจำกัดการใช้งานสำหรับ API แต่ละรายการ
API ขีดจำกัดการใช้งาน การตรวจสอบที่อยู่ 6,000 คิวต่อนาที มุมมองทางอากาศ: ค้นหาวิดีโอ 180 QPM และ 100,000 QPD มุมมองทางอากาศ: แสดงผลวิดีโอ 100 QPM และ 100 QPD คุณภาพอากาศ 6,000 คิวต่อนาที เส้นทาง 3,000 QPM เมทริกซ์ระยะทาง 60,000 EPM แผนที่แบบไดนามิก 30,000 คิวต่อนาที ระดับความสูง 6,000 คิวต่อนาที การระบุพิกัดทางภูมิศาสตร์ 3,000 QPM ตำแหน่งทางภูมิศาสตร์ 6,000 คิวต่อนาที แผนที่ชิ้นส่วน API: ภาพ 2 มิติและชิ้นส่วนแผนที่ Street View 6,000 QPM และ 15,000 QPD Map Tiles API: ภาพ 3 มิติแบบภาพเสมือนจริง 300 QPD แผนที่ชิ้นส่วน API: ภาพ 3 มิติแบบภาพเสมือนจริง: โปรแกรมแสดงภาพ 12,000 คิวต่อนาที สถานที่ 6,000 คิวต่อนาที เกสรดอกไม้ 6,000 คิวต่อนาที ถนน 30,000 คิวต่อนาที เส้นทาง: เส้นทาง Compute 3,000 QPM เส้นทาง: เมทริกซ์เส้นทาง Compute 3,000 EPM พลังงานแสงอาทิตย์ 600 คิวต่อนาที แผนที่แบบคงที่ 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 Platform ของคุณอาจถูกบล็อกไม่ให้ใช้งาน
หมายเหตุ: API บริการบนเว็บ 4 รายการมีบริการฝั่งไคลเอ็นต์ที่เทียบเท่ากันใน Maps JavaScript API ได้แก่ เส้นทาง ระยะทาง (Distance Matrix) ระดับความสูง และการเข้ารหัสพิกัดภูมิศาสตร์
เกินขีดจำกัดการใช้งาน
หากใช้เกินขีดจำกัดการใช้งาน คุณจะได้รับรหัสสถานะ
OVER_QUERY_LIMIT
เป็นการตอบกลับซึ่งหมายความว่าบริการบนเว็บจะหยุดให้การตอบสนองตามปกติและสลับกลับไปแสดงเฉพาะรหัสสถานะ
OVER_QUERY_LIMIT
จนกว่าจะมีการอนุญาตให้ใช้เพิ่มเติมอีกครั้ง ข้อผิดพลาดนี้อาจเกิดขึ้นภายในไม่กี่วินาที หากได้รับข้อผิดพลาดเนื่องจากแอปพลิเคชันของคุณส่งคำขอต่อวินาทีมากเกินไปหากคุณใช้งานเกินขีดจำกัด 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 พร้อมใช้งานสําหรับแอป Android, iOS หรือเว็บแอป และผ่านบริการเว็บ HTTP
คีย์ API:
- คีย์ API คือตัวระบุที่ไม่ซ้ำกันซึ่งคุณสร้างโดยใช้ Cloud Console
- ตัวอย่างการโหลด API ที่มีคีย์:
&key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo
ลายเซ็นดิจิทัล:
- ลายเซ็นดิจิทัลสร้างขึ้นโดยใช้ข้อมูลลับใน URL Signing ที่ Google มอบให้คุณ ลายเซ็นดิจิทัลใช้กับ Maps Static API และ Street View Static API
ข้อจำกัด
- การจำกัดคีย์ API เป็นตัวเลือกที่ไม่บังคับ แต่ขอแนะนำอย่างยิ่งให้คุณจำกัดคีย์ API ทั้งหมดเพื่อความปลอดภัยยิ่งขึ้น ดูรายละเอียดเพิ่มเติมในแนวทางปฏิบัติแนะนำด้านความปลอดภัยของ API
- คุณเพิ่มการจำกัดแอปพลิเคชันไปยังคีย์ API ได้
เมื่อจำกัดแล้ว คีย์จะใช้งานได้ในแพลตฟอร์มที่รองรับข้อจำกัดประเภทดังกล่าวเท่านั้น
ข้อจำกัดของแอปพลิเคชันมีอยู่ 4 ประเภท API ที่บังคับใช้ข้อจำกัดประเภทเดียวกันจะใช้คีย์ที่จำกัดเดียวกันได้
- ที่อยู่ IP (เซิร์ฟเวอร์แต่ละเครื่อง) - สำหรับใช้กับ API บริการเว็บ
- ผู้อ้างอิง HTTP (เว็บไซต์) - สำหรับใช้กับ Web API
- การจำกัดแอป Android (ตามชื่อแพ็กเกจและลายนิ้วมือ) - สำหรับใช้กับ Maps SDK สำหรับ Android
- ข้อจำกัดของแอป iOS (โดย iOS 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 API ชิ้นส่วนแผนที่ คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 API มุมมองทางอากาศ คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 Maps Static API คีย์ API ที่มีข้อจำกัดการอ้างอิง HTTP1 + ลายเซ็นดิจิทัล2 API แบบคงที่ของ Street View คีย์ 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 API ตำแหน่งทางภูมิศาสตร์ คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 Places API คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 Roads API คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 Routes API คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 API เขตเวลา คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 API คุณภาพอากาศ คีย์ API ที่มีข้อจํากัดด้านที่อยู่ IP1 Pollen 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
- Directions API
- Distance Matrix API
- Maps SDK สำหรับ Android
- Places SDK สำหรับ Android
- Maps SDK สำหรับ iOS
- Places SDK สำหรับ iOS
- API การตรวจสอบที่อยู่
- API มุมมองทางอากาศ
- API คุณภาพอากาศ
- Pollen API
- Solar API
- API แผนที่ย่อย
คุณยังตรวจสอบได้ด้วยว่า Google Maps Platform เวอร์ชันใดมีข้อบกพร่องที่แนะนำและแก้ไขแล้วโดยใช้เครื่องมือติดตามปัญหาของ Google Maps Platform ได้ที่
- ฉันจะโหลด API ลงในหน้าเว็บแบบอะซิงโครนัสหลังจากโหลดหน้าเว็บแล้วได้อย่างไร
-
เพียงแค่ระบุพารามิเตอร์เรียกกลับเมื่อโหลด API ดูข้อมูลเพิ่มเติมและรหัสตัวอย่างได้ในบทการเริ่มต้นใช้งานของเอกสารประกอบ Maps JavaScript API
- ฉันจะทำให้ผลิตภัณฑ์ Google Maps Platform แสดงเป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร
-
โดยค่าเริ่มต้น API จะพยายามโหลดภาษาที่เหมาะสมที่สุดโดยอิงตามตำแหน่งของผู้ใช้หรือการตั้งค่าเบราว์เซอร์ API บางรายการให้คุณตั้งค่าภาษาได้อย่างชัดเจนเมื่อส่งคำขอ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าภาษาได้ในเอกสารประกอบของ API แต่ละรายการ
- Maps JavaScript API
- API การระบุพิกัดทางภูมิศาสตร์
- Routes API
- Directions API
- Distance Matrix API
- Places API
- Maps API แบบคงที่
Google จะอัปเดตภาษาที่รองรับเป็นประจำ รายการนี้เป็นเพียงตัวอย่างบางส่วนและอาจมีการเปลี่ยนแปลง
รหัสภาษา ภาษา รหัสภาษา ภาษา af อาฟรีกานส์ ja ญี่ปุ่น sq แอลเบเนีย kn กันนาดา AM อัมฮาริก kk คาซัค ar อาหรับ กม. เขมร hy ภาษาอาร์เมเนีย ko เกาหลี az อาร์เซอร์ไบจัน ky คีร์กิซ eu บาสก์ lo ภาษาลาว be เบลารุส lv ลัตเวีย bn เบงกอล lt ลิทัวเนีย bs บอสเนีย mk มาซีโดเนีย bg บัลแกเรีย ms มาเลย์ my พม่า ml มาลายาลัม ca คาตาลัน mr มราฐี zh จีน mn ภาษามองโกเลีย zh-CN ภาษาจีน (ตัวย่อ) ne ภาษาเนปาล zh-HK จีน (ฮ่องกง) ไม่ นอร์เวย์ zh-TW ภาษาจีน (ตัวเต็ม) pl โปแลนด์ ชม. ภาษาโครเอเชีย pt โปรตุเกส cs เช็ก pt-BR โปรตุเกส (บราซิล) da เดนมาร์ก pt-PT ภาษาโปรตุเกส (โปรตุเกส) nl ดัตช์ pa ปัญจาบ en อังกฤษ ro โรมาเนีย en-AU อังกฤษ (ออสเตรเลีย) ru รัสเซีย en-GB อังกฤษ (สหราชอาณาจักร) sr เซอร์เบีย et เอสโทเนีย si ภาษาสิงหล fa ฟาร์ซี sk สโลวัก fi ฟินแลนด์ sl สโลวีเนีย fil ฟิลิปปินส์ es สเปน fr ฝรั่งเศส es-419 สเปน (ลาตินอเมริกา) fr-CA ฝรั่งเศส (แคนาดา) sw สวาฮิลี gl กาลิเชียน sv สวีเดน ka จอร์เจีย ta ทมิฬ de เยอรมัน te เตลูกู el กรีก th ไทย gu คุชราต tr ตุรกี iw ฮีบรู uk ยูเครน hi ฮินดี ur อูรดู hu ฮังการี uz อุซเบกีสถาน เท่ากับ ภาษาไอซ์แลนด์ vi เวียดนาม id อินโดนีเซีย zu ซูลู it อิตาลี คุณสามารถดูลักษณะของแผนที่ในภาษาต่างๆ ที่ระบุไว้ข้างต้นได้ในแอปพลิเคชันตัวอย่างนี้
- เข้าถึง Google Maps Platform ผ่าน SSL (HTTPS) ได้ไหม
-
คุณจะเข้าถึง Maps JavaScript API, Maps Static API และ Web Service API ได้ผ่านการเชื่อมต่อที่ปลอดภัย (HTTPS) โปรดอ่านเอกสารเกี่ยวกับ API ที่เกี่ยวข้องเพื่อดูข้อมูลเกี่ยวกับวิธีเข้าถึง API ผ่าน SSL
โปรดทราบว่า Maps Static API ไม่รองรับ URL ไอคอนที่กำหนดเองที่ใช้ HTTPS ไอคอนเริ่มต้นจะแสดง
- ฉันจะรายงานข้อบกพร่องหรือขอฟีเจอร์ใหม่ในแพลตฟอร์ม Google Maps ได้อย่างไร
-
หากคุณพบพฤติกรรมที่เชื่อว่าอาจเป็นข้อบกพร่อง โปรดเริ่มด้วยการแจ้งในฟอรัมที่เกี่ยวข้อง ซึ่งจะช่วยให้นักพัฒนาซอฟต์แวร์รายอื่นๆ ตรวจสอบข้อบกพร่องและตัดปัญหาที่อาจเกิดขึ้นกับโค้ดของคุณได้
หากคุณต้องการขอฟีเจอร์ใด โปรดแนะนำฟีเจอร์นั้นในฟอรัมที่เกี่ยวข้องก่อน เพื่อยืนยันว่าโซลูชันที่ตรงตามข้อกำหนดไม่พร้อมให้บริการ
เมื่อคุณยืนยันแล้วว่าคุณระบุข้อบกพร่องใหม่ หรือฟังก์ชันที่มีอยู่ของผลิตภัณฑ์ 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 ด้วยการระบุตัวระบุ Bundle และแอป 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 กับ
%2B
และการเว้นวรรค URL เป็น%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 Frame Capture เป็นปิดใช้ โปรดทราบว่าตัวเลือกนี้อาจจะไม่ปรากฏในทุกอุปกรณ์
- หน้าจอโค้งมนและหน้าจอที่กว้างขึ้นใน Google Maps iOS SDK จะมีผลอย่างไร
-
iPhone จะเริ่มต้นด้วย iPhone X มีรูปทรงหน้าจอที่มีมุมโค้งมน รอยบากด้านบนสำหรับตัวเคสเซ็นเซอร์ของอุปกรณ์ และมีสัญญาณบอกสถานะที่ด้านล่างของหน้าจอสำหรับเข้าถึงหน้าจอหลัก สำหรับ iOS 11.0 SDK ทาง Apple ได้เพิ่ม Safe Area API เพื่อช่วยให้นักพัฒนาซอฟต์แวร์วางตำแหน่งองค์ประกอบในพื้นที่ที่ปลอดภัยจากการถูกยึดโดยรูปร่างของหน้าจอใหม่
Google Maps iOS SDK มีองค์ประกอบและการควบคุมภาพมากมาย เช่น เครื่องมือเลือกภายในและลิงก์รายงานปัญหา ในเวอร์ชัน 2.4 องค์ประกอบภาพและการควบคุมเหล่านี้อาจถูกตัดออกโดยขนาดหน้าจอใหม่ ในโหมดแนวนอน เครื่องมือเลือกชั้นในอาคารอาจถูกตัดออกโดยรอยบากหรือสัญญาณบอกสถานะปุ่ม Home
Google Maps iOS SDK 2.5 เปิดตัว ปัญหาการจัดวางเหล่านี้จะได้รับการแก้ไขโดยอัตโนมัติ เมื่อใช้แอปบน iPhone X ขึ้นไป ระยะห่างจากขอบใน GMSMapView และ GMSPanoramaView จะเพิ่มขึ้นเพื่อให้องค์ประกอบภาพไม่ตัดออก
โดยค่าเริ่มต้น เราจะรวมระยะห่างจากขอบเสมอ Google Maps iOS SDK มีสมมติฐานว่าระยะห่างจากขอบมีไว้เพื่อแพดจากภายในพื้นที่ปลอดภัย หากคุณออกแบบอินเทอร์เฟซโดยสันนิษฐานว่าทุกอย่างอยู่ในตำแหน่งที่ปลอดภัย ก็จะทำงานได้ผลโดยไม่ต้องทำอะไรเพิ่มเติม
หากคุณออกแบบอินเทอร์เฟซที่ใช้ไม่ได้กับการปรับเปลี่ยนเริ่มต้นของเรา เราได้แนะนำพร็อพเพอร์ตี้ใหม่ใน GMSMapView ที่เรียกว่า paddingAdaptiveBehavior มาใช้ ขณะนี้ GMSMapView ทำให้คุณสามารถเลือกพฤติกรรมการปรับระยะห่างจากขอบได้ 1 ใน 3 แบบ ได้แก่ "ทุกครั้ง" (ค่าเริ่มต้น) "อัตโนมัติ" และ "ไม่เลย"
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทำงานของระยะห่างจากขอบแบบ "เสมอ" จะมีการเพิ่มพื้นที่ปลอดภัยที่แทรกอยู่ในระยะห่างจากขอบเสมอ ซึ่งจะช่วยให้คุณออกแบบอินเทอร์เฟซโดยมีสมมติฐานว่าตำแหน่งทั้งหมดมาจากขอบของที่ปลอดภัย นี่คือค่าเริ่มต้น
หาก GMSMapView ใช้ลักษณะการทำงานของระยะห่างจากขอบแบบ "อัตโนมัติ" ก็จะเลือกระยะห่างจากขอบหรือพื้นที่ปลอดภัยที่ใหญ่กว่าเสมอ วิธีการนี้จะช่วยให้คุณเพิ่มระยะห่างจากขอบหน้าจอได้ ขณะเดียวกันก็ดูแลให้องค์ประกอบทั้งหมดอยู่ภายในพื้นที่ปลอดภัยเสมอ
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทำงานของระยะห่างจากขอบแบบ "ไม่เลย" ระบบจะไม่เพิ่มพื้นที่ปลอดภัยที่แทรกอยู่ในระยะห่างจากขอบ นี่เป็นลักษณะการทำงานก่อนการเปิดตัวเวอร์ชัน 2.5 และอาจเป็นประโยชน์หากระยะห่างจากขอบได้พิจารณาพื้นที่ปลอดภัยแล้ว หรือหากลักษณะการทำงานอื่นๆ ของเราทำงานได้ไม่ดีกับอินเทอร์เฟซ คุณมีหน้าที่รับผิดชอบในการตรวจสอบว่าโลโก้ของ Google และประกาศเกี่ยวกับลิขสิทธิ์แสดงให้เห็นอยู่เสมอ ตามที่ระบุไว้ในข้อกำหนดในการให้บริการของ Google Maps Platform
ในทางตรงกันข้าม GMSPanoramaView ไม่มีคุณสมบัติ Padding ที่ไม่บังคับ ซึ่งหมายความว่าจะไม่มีระยะห่างจากขอบให้ปรับ และ GMSPanoramaView จะใช้ระยะห่างจากขอบที่จำเป็นเสมอเพื่อให้มั่นใจว่าองค์ประกอบภาพทั้งหมดอยู่ภายในพื้นที่ปลอดภัย
Google Maps SDK สำหรับ Android
-
ฉันจะแก้ไขข้อผิดพลาด
9005 PLACES_API_RATE_LIMIT_EXCEEDED
ได้อย่างไร - หากเห็นข้อผิดพลาดนี้ แสดงว่าคุณอาจใช้ Places SDK เวอร์ชันที่เลิกใช้งานแล้วสำหรับ Android Places SDK สำหรับ 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 แต่ไม่ระบุลายเซ็น และบริการที่เรียกใช้กำหนดว่าคำขอที่ทำโดยใช้คีย์ API ต้องมีลายเซ็นที่ถูกต้อง
- มีการระบุลายเซ็นแล้ว แต่ไม่ได้ระบุคีย์ API ของแผนพรีเมียม Google Maps Platform ที่เกี่ยวข้อง