เริ่มต้นใช้งาน
- 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 SDK และ Places SDK สำหรับ iOS ใน Mac ที่ใช้สถาปัตยกรรม ARM ได้ไหม
ทำความเข้าใจข้อกำหนดในการให้บริการ
- ข้อกำหนดในการให้บริการสำหรับผลิตภัณฑ์ Google Maps Platform มีอะไรบ้าง
- เว็บไซต์ของฉันเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform หรือไม่
- ฉันจะเข้าถึงการ์ดแผนที่และภาพถ่ายจากดาวเทียมโดยตรงได้ไหม
- ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform สำหรับแอปพลิเคชันการติดตามได้ไหม
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform ในแอปพลิเคชันที่ไม่ใช่เว็บได้ไหม
- ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ในเว็บไซต์ที่มีการป้องกันด้วยรหัสผ่านได้ไหม
- ฉันจะสร้างแอปพลิเคชันที่มีข้อมูล Google Maps Platform ในเอกสารได้ไหม
- ฉันจะเลือกไม่รวมเนื้อหาของฉันในผลการค้นหาของ Google Search ได้อย่างไร
- ฉันจะสร้างรูปภาพแผนที่โดยใช้ Maps Static API ซึ่งฉันจัดเก็บและแสดงจากเว็บไซต์ของฉันได้ไหม
ขีดจำกัดการใช้งานและการเรียกเก็บเงิน (โควต้า)
- ฉันจะตั้งค่าการเรียกเก็บเงินสำหรับโปรเจ็กต์ได้อย่างไร
- ช่วงทดลองใช้ Google Cloud ฟรีคืออะไร และผู้ใช้ช่วงทดลองใช้ฟรีจะอัปเกรดเป็นบัญชีแบบชำระเงินได้อย่างไร
- Google Maps Platform มีขีดจำกัดการใช้งาน (โควต้า) ไหม
- วิธีคำนวณค่าใช้จ่ายในการใช้งาน
- Google Maps Platform นับการโหลดแผนที่อย่างไร
- ฉันจะตรวจสอบการใช้โควต้าได้อย่างไร
- จะเกิดอะไรขึ้นหากฉันใช้เกินขีดจำกัดการใช้งาน
- เว็บไซต์ของฉันมีการเข้าชมจำนวนมาก ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ได้ไหม
- หากเว็บไซต์หรือแอปพลิเคชันของฉันได้รับความนิยมอย่างรวดเร็ว แผนที่จะหยุดทำงานไหม
- ระบบจะคำนวณและเรียกเก็บเงินตามการใช้งานอย่างไร
- การใช้ Google Maps Platform มีค่าใช้จ่ายเท่าใด
- มีราคาในสกุลเงินอื่นไหม
- ฉันตั้งค่าการเรียกเก็บเงินแล้ว ฉันจะดูใบเรียกเก็บเงินได้อย่างไร
- ฉันจะหลีกเลี่ยงการเรียกเก็บเงินจำนวนมากได้อย่างไรหากการใช้งานเพิ่มขึ้นโดยไม่คาดคิด
- ฉันได้รับข้อความที่ระบุว่าโปรเจ็กต์ของฉันลิงก์กับ "บัญชีการเปลี่ยนผ่านของ Google Maps Platform" แต่ฉันไม่มีสิทธิ์เข้าถึงบัญชีดังกล่าว ฉันควรทำอย่างไร
- เหตุใดขีดจำกัดโควต้าของฉันจึงตั้งไว้ที่ 1 คำขอต่อวัน ฉันจะเพิ่มขีดจำกัดนี้ได้อย่างไร
- ฉันได้รับการแจ้งเตือนการละเมิดการเรียกเก็บเงิน ฉันจะแก้ไขปัญหานี้ได้อย่างไร
ใช้ Google Maps Platform
- ฉันควรใช้คีย์หรือข้อมูลเข้าสู่ระบบใดสำหรับผลิตภัณฑ์ Google Maps Platform ต่างๆ
- ฉันจะเปลี่ยนประเภทข้อจำกัดของคีย์จากผู้อ้างอิง HTTP เป็นข้อจำกัดที่อยู่ IP ได้อย่างไร
- ฉันจะรับคีย์ API ใหม่ได้อย่างไร
- ฉันจะดูการเปลี่ยนแปลงที่เกิดขึ้นใน Google Maps Platform แต่ละเวอร์ชันได้อย่างไร
- ฉันจะโหลด API ลงในหน้าเว็บแบบอะซิงโครนัสหลังจากที่หน้าเว็บโหลดแล้วได้อย่างไร
- ฉันจะทำให้ผลิตภัณฑ์ Google Maps Platform แสดงเป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร
- ฉันจะเข้าถึง Google Maps Platform ผ่าน HTTPS (TLS) ได้ไหม
- ฉันจะรายงานข้อบกพร่องหรือขอฟีเจอร์ใหม่ใน Google Maps Platform ได้อย่างไร
- API ของ Google Maps Platform ใช้คุกกี้ของเว็บไซต์อย่างไร
- ฉันไม่พบคำตอบของคำถามที่ต้องการ ฉันควรติดต่อใคร
ข้อผิดพลาดและการแก้ปัญหา
- ข้อผิดพลาดนี้หมายความว่าอย่างไร
- My Maps ดูมืดกว่าปกติ บอกว่าคุณกำลังคิดอะไรอยู่
-
ฉันจะแก้ไขรหัสข้อผิดพลาด
OVER_DAILY_LIMITหรือOVER_QUERY_LIMITได้อย่างไร -
ฉันจะแก้ไขรหัสข้อผิดพลาด
kGMSPlacesRateLimitExceededหรือ9005 PLACES_API_RATE_LIMIT_EXCEEDEDได้อย่างไร - ฉันจะแก้ไขข้อผิดพลาด "IP, เว็บไซต์ หรือแอปพลิเคชันบนอุปกรณ์เคลื่อนที่นี้ไม่ได้รับอนุญาตให้ใช้คีย์ API นี้" ได้อย่างไร
- ฉันจะแก้ไขข้อผิดพลาด "คีย์ API ที่มีข้อจำกัดเกี่ยวกับ URL ที่มาไม่สามารถใช้กับ API นี้ได้" ได้อย่างไร
บริการของ Google Maps Platform
- ฉันต้องการแปลงที่อยู่เป็นคู่ละติจูด/ลองจิจูด ฉันจะดำเนินการดังกล่าวด้วย Google Maps Platform ได้ไหม
- การเข้ารหัสพิกัดภูมิศาสตร์พร้อมให้บริการในประเทศใดบ้าง
- เหตุใดโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ของ Google Maps Platform จึงแสดงสถานที่ตั้งแตกต่างจาก Google Maps
- ฉันควรจัดรูปแบบคำค้นหาโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์อย่างไรเพื่อให้มีจำนวนคำขอที่สำเร็จมากที่สุด
- ฉันควรจัดรูปแบบที่อยู่ในสหรัฐอเมริกาบนทางหลวงที่มีหมายเลขอย่างไรสำหรับการเข้ารหัสพิกัดภูมิศาสตร์
- ฉันควรใช้คลาสโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ API เมื่อใด และควรใช้บริการ Geocoding ผ่าน HTTP เมื่อใด
- ฉันจะแสดงเส้นทางการขับขี่ด้วย Google Maps Platform ได้อย่างไร
- เส้นทางการขับขี่มีให้บริการในประเทศใดบ้าง
- เส้นทางขนส่งสาธารณะมีให้บริการในประเทศใดบ้าง
- 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:
- Maps JavaScript API
- Maps SDK สำหรับ Android
- Maps SDK สำหรับ iOS
- Map Tiles API
- Aerial View API
- Maps Static API
- Street View Static API
- Maps URL
- Maps Embed API
- Maps Datasets API
เส้นทาง:
Places:
- Places API
- Places SDK สำหรับ Android
- Places SDK สำหรับ iOS
- Places Library, Maps JavaScript API
- Places Aggregate API
- Address Validation API
- Geocoding API
- Geolocation API
- Time Zone API
สภาพแวดล้อม:
- ฉันจะเริ่มต้นใช้งาน Google Maps Platform ได้อย่างไร
-
โปรดดูหัวข้อเริ่มต้นใช้งาน Google Maps Platform
- ฉันต้องใช้ API ใด
-
หากต้องการความช่วยเหลือในการค้นหา API ที่เหมาะสมตามข้อกำหนดด้านฟังก์ชันการทำงาน โปรดดู Capabilities Explorer
- ฉันจะเริ่มใช้ 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 ชั่วโมง 5 วันต่อสัปดาห์ (วันธรรมดาตั้งแต่วันจันทร์ เวลา 09: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 SDK และ 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 อย่างละเอียด
- ฉันจะเข้าถึงชิ้นส่วนแผนที่และภาพถ่ายจากดาวเทียมโดยตรงได้ไหม
-
คุณไม่สามารถเข้าถึง Map Tiles หรือภาพถ่ายจากดาวเทียมผ่านกลไกอื่นใดนอกเหนือจาก Google Maps Platform (เช่น การสร้าง Maps API ของคุณเองหรือการใช้สคริปต์ดาวน์โหลด Map Tiles จำนวนมาก) ระบบจะบล็อกสิทธิ์เข้าถึงการ์ดของแอปพลิเคชันหากแอปพลิเคชันเข้าถึงการ์ดนอก Google Maps Platform ดูรายละเอียดเพิ่มเติมได้ที่ข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform สำหรับแอปพลิเคชันการติดตามได้ไหม
-
ไม่มีข้อจำกัดในการแสดงข้อมูลแบบเรียลไทม์ (การติดตาม) ด้วยผลิตภัณฑ์ Google Maps Platform หากแอปพลิเคชันเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันใช้ Google Maps ในแอปพลิเคชันที่ไม่ใช่เว็บได้ไหม
-
ได้ ตอนนี้คุณสามารถใช้ผลิตภัณฑ์ Google Maps Platform ในแอปพลิเคชันที่ไม่ใช่เว็บได้แล้ว โดยต้องเป็นไปตามข้อจำกัดอื่นๆ ของข้อกำหนดในการให้บริการของ Google Maps Platform
Maps JavaScript API จะใช้ได้ก็ต่อเมื่อทำงานใน เบราว์เซอร์ที่รองรับเท่านั้น
- ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ในเว็บไซต์ที่มีการป้องกันด้วยรหัสผ่านได้ไหม
-
ได้ บริการ Google Maps, Routes, Places และ Environment สามารถใช้กับแอปพลิเคชันที่เข้าถึงแบบส่วนตัวได้ ดูรายละเอียดเพิ่มเติมได้ที่ข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันจะสร้างแอปพลิเคชันที่มีข้อมูล Google Maps Platform ในเอกสารได้ไหม
-
หากแอปพลิเคชันของคุณสร้างเอกสาร ไม่ว่าจะเป็นในรูปแบบอิเล็กทรอนิกส์หรือแบบพิมพ์ เอกสารดังกล่าวต้องไม่มีข้อมูลจาก Google Maps Platform รวมถึงรูปภาพ ดูรายละเอียดเพิ่มเติมได้ที่ส่วน "ห้ามคัดลอก" ในข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันจะเลือกไม่รวมเนื้อหาของฉันในผลการค้นหาของ Google Search ได้อย่างไร
-
เราจะไม่รวบรวมข้อมูลนี้อีกต่อไป เราเลิกใช้งานพารามิเตอร์
indexingแล้ว และพารามิเตอร์นี้จะไม่มีผลใดๆ คุณไม่จำเป็นต้องเลือกไม่ใช้อย่างชัดแจ้งอีกต่อไป แต่เราขอแนะนำให้นำพารามิเตอร์นี้ออกโดยเร็วที่สุดหากต้องการนำหน้าเว็บหรือเว็บไซต์ออกจากผลการค้นหา ให้ทำตาม วิธีการที่ระบุไว้ในศูนย์ช่วยเหลือ
- ฉันจะสร้างรูปภาพแผนที่โดยใช้ Maps Static API ซึ่งฉันจัดเก็บและแสดงจากเว็บไซต์ของฉันได้ไหม
-
คุณไม่สามารถจัดเก็บและแสดงสำเนารูปภาพที่สร้างขึ้นโดยใช้ Maps Static API จากเว็บไซต์ของคุณ หน้าเว็บทั้งหมดที่ต้องใช้ภาพนิ่งต้องลิงก์แอตทริบิวต์
srcของแท็ก HTMLimgหรือแอตทริบิวต์ CSSbackground-imageของแท็ก HTMLdivกับ Maps Static API โดยตรง เพื่อให้รูปภาพแผนที่ทั้งหมดแสดงภายในเนื้อหา HTML ของหน้าเว็บและ Google แสดงต่อผู้ใช้ปลายทางโดยตรง
ขีดจำกัดการใช้งานและการเรียกเก็บเงิน
- ฉันจะตั้งค่าการเรียกเก็บเงินสำหรับโปรเจ็กต์ได้อย่างไร
- ดูเริ่มต้นใช้งาน Google Maps Platform
- ช่วงทดลองใช้ Google Cloud ฟรีคืออะไร และผู้ใช้ช่วงทดลองใช้ฟรีจะอัปเกรดเป็นบัญชีแบบชำระเงินได้อย่างไร
-
ช่วงทดลองใช้ Google Cloud ฟรีเป็นโปรแกรม 91 วันที่ให้ผู้ใช้ใหม่ได้ลองใช้ผลิตภัณฑ์ Google Cloud ยอดนิยม ซึ่งรวมถึง API ของ Google Maps Platform (GMP) โดยไม่มีภาระผูกพันทางการเงิน การลงชื่อสมัครใช้ช่วงทดลองใช้ฟรีจะสร้างบัญชีสำหรับการเรียกเก็บเงินช่วงทดลองใช้ฟรีที่โหลดเครดิตต้อนรับฟรีมูลค่า $300 ไว้ล่วงหน้า ซึ่งคุณสามารถใช้จ่ายใน GMP ได้
หากคุณไม่อัปเกรดเป็นบัญชีสำหรับการเรียกเก็บเงินแบบชำระเงินก่อนผ่านไป 91 วัน หรือหากใช้เครดิตฟรี $300 หมดแล้ว ระบบจะปิดบัญชีสำหรับการเรียกเก็บเงินช่วงทดลองใช้ฟรี และโปรเจ็กต์และทรัพยากรที่เกี่ยวข้องทั้งหมดจะหยุดทำงาน หากต้องการเก็บทรัพยากรที่สร้างขึ้นระหว่างช่วงทดลองใช้ฟรีและใช้บริการได้อย่างต่อเนื่อง โปรดอัปเกรดเป็นบัญชีสำหรับการเรียกเก็บเงินแบบชำระเงิน อ่านข้อมูลเพิ่มเติมเกี่ยวกับช่วงทดลองใช้ฟรี
- Google Maps Platform มีขีดจำกัดการใช้งาน (โควต้า) ไหม
-
ไม่มีขีดจำกัดการใช้งานต่อวันสูงสุดสำหรับจำนวนคำขอที่คุณส่งไปยังผลิตภัณฑ์ Google Maps Platform ได้ และขีดจำกัดการใช้งานเพียงอย่างเดียวจะเกี่ยวข้องกับจำนวนคำค้นหาสูงสุดต่อนาที (QPM)
ตารางต่อไปนี้แสดงขีดจำกัดการใช้งานสำหรับ API แต่ละรายการ คุณสามารถดูและแก้ไขขีดจำกัดโควต้าได้ใน Cloud Console
API ขีดจำกัดการใช้งาน Address Validation 6,000 QPM Aerial View: ค้นหาวิดีโอ 180 QPM และ 100,000 QPD Aerial View: แสดงผลวิดีโอ 100 QPM และ 100 QPD คุณภาพอากาศ 6,000 QPM Maps JavaScript API: แผนที่ 3 มิติ 30,000 QPM Maps JavaScript API: แผนที่แบบไดนามิก 30,000 QPM ระดับความสูง 6,000 QPM การเข้ารหัสพิกัดภูมิศาสตร์ 3,000 QPM ตำแหน่งทางภูมิศาสตร์ 6,000 QPM Maps Grounding Lite: ค้นหาสถานที่ ค้นหาสภาพอากาศ คำนวณเส้นทาง 300 QPM ต่อเครื่องมือ Maps Grounding Lite: แปลงชื่อ, แปลง URL ของ Maps 600 QPM ต่อเมธอด Map Tiles API: ชิ้นส่วนแผนที่ 2 มิติ 6,000 QPM และ 15,000 QPD Map Tiles API: ชิ้นส่วนแผนที่ Street View 6,000 QPM และ 15,000 QPD Map Tiles API: ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง 12,000 QPM และคำขอรูท 10,000 รายการต่อวัน การนำทาง: คำขอตั้งค่าปลายทาง 30,000 QPM สถานที่ 6,000 QPM Places Aggregate 1,200 QPM ละอองเกสร 6,000 QPM ถนน 30,000 QPM Routes: Compute Routes 3,000 QPM Routes: Compute Route Matrix 3,000 EPM พลังงานแสงอาทิตย์ 600 QPM แผนที่แบบคงที่ 30,000 QPM Street View Image API 30,000 QPM เขตเวลา 30,000 QPM สภาพอากาศ 6,000 QPM คุณสามารถตรวจสอบการใช้งาน API และกำหนดขีดจำกัดการใช้งานต่อวันสำหรับคำขอทั้งหมดไปยัง API ที่เรียกเก็บเงินได้เพื่อควบคุมค่าใช้จ่าย
ผลิตภัณฑ์ Google Maps Platform ต้องติดตั้งใช้งานตามข้อกำหนดในการให้บริการของ Google Maps Platform มาตรฐาน
- วิธีคำนวณค่าใช้จ่ายในการใช้งาน
-
ดูภาพรวมราคาของผลิตภัณฑ์ Google Maps Platform ได้ที่รายการราคา
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเรียกเก็บเงินสำหรับ Google Maps Platform API ได้ที่ภาพรวมการเรียกเก็บเงินและราคาของ Google Maps Platform
- ระบบนับการโหลดแผนที่ใน Google Maps Platform อย่างไร
-
ระบบจะเรียกเก็บเงินสำหรับการโหลดแผนที่ 1 ครั้งเมื่อเกิดเหตุการณ์ต่อไปนี้
- หน้าเว็บหรือแอปพลิเคชันแสดงแผนที่โดยใช้ 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
- เลือกโปรเจ็กต์ที่มี API ที่ต้องการตรวจสอบ
- จากรายการ API ในแดชบอร์ด ให้คลิกชื่อ API
- คลิกเมตริกหรือโควต้าบริเวณด้านบนของหน้า
หากต้องการดูรายงานการเข้าชมและข้อมูลสำหรับการเรียกเก็บเงินของทั้งโปรเจ็กต์ ให้ทำตามขั้นตอนต่อไปนี้
- หากยังไม่ได้ดำเนินการ ให้ตั้งค่าการเรียกเก็บเงิน
- ไปที่หน้าการเรียกเก็บเงินของคอนโซล Cloud
- เลือกโปรเจ็กต์
- คลิกรายงานในแถบด้านข้างทางซ้าย ใช้ตัวกรองในแถบด้านข้างทางขวาเพื่อดูรายงานในบัญชีสำหรับการเรียกเก็บเงิน
ดูข้อมูลเพิ่มเติมได้ที่การรายงานของ Google Maps Platform รวมถึงการตรวจสอบ Google Maps Platform และการกำหนดขีดจำกัดโควต้า
- จะเกิดอะไรขึ้นหากฉันใช้อัตราการส่งคำขอ (QPM) เกินขีดจำกัด
-
หากคุณใช้เกินขีดจำกัด QPM ของผลิตภัณฑ์ Google Maps Platform หนึ่งๆ API จะแสดงข้อความแสดงข้อผิดพลาด หากคุณใช้งานเกินขีดจำกัดซ้ำๆ ระบบอาจบล็อกการเข้าถึง API ของคุณชั่วคราว
หากคุณส่งคำขอเกินขีดจำกัด QPM หรือละเมิดการใช้บริการ ระบบจะแสดงข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง หากคุณยังคงใช้งานเกินขีดจำกัด ระบบอาจบล็อกการเข้าถึง Google Maps Platform ของคุณ
หมายเหตุ: API บริการเว็บต่อไปนี้มีบริการฝั่งไคลเอ็นต์ที่เทียบเท่าซึ่งพร้อมใช้งานใน Maps JavaScript API ได้แก่ Elevation, Geocoding
เกินขีดจำกัดการใช้งาน
หากใช้งานเกินขีดจำกัดการใช้งาน คุณจะได้รับรหัสสถานะ
OVER_QUERY_LIMITเป็นการตอบกลับข้อความนี้หมายความว่าเว็บเซอร์วิสหยุดให้การตอบกลับตามปกติและเปลี่ยนไปแสดงเฉพาะรหัสสถานะ
OVER_QUERY_LIMITจนกว่าจะได้รับอนุญาตให้ใช้งานเพิ่มเติมอีกครั้ง สถานการณ์นี้อาจเกิดขึ้นภายในไม่กี่วินาที หากได้รับข้อผิดพลาดเนื่องจากแอปพลิเคชันของคุณส่งคำขอมากเกินไปต่อนาทีหากคุณใช้งานเกินขีดจำกัดการใช้งาน QPM เป็นประจำ ให้พิจารณาลดการใช้งานโดยเพิ่มประสิทธิภาพแอปพลิเคชันเพื่อใช้ผลิตภัณฑ์ Google Maps Platform อย่างมีประสิทธิภาพมากขึ้น หรือขอเพิ่มโควต้า ดูข้อมูลเพิ่มเติมได้ที่คู่มือการเพิ่มประสิทธิภาพ
- เว็บไซต์ของฉันมีการเข้าชมจำนวนมาก ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ได้ไหม
-
ได้ อย่างไรก็ตาม เราขอแนะนำให้คุณทำความคุ้นเคยกับขีดจำกัดการใช้งานสำหรับ Google Maps Platform ที่แอปพลิเคชันของคุณใช้
- หากเว็บไซต์หรือแอปพลิเคชันของฉันได้รับความนิยมอย่างรวดเร็ว แผนที่จะหยุดทำงานไหม
-
เมื่อมีบัญชีสำหรับการเรียกเก็บเงินแล้ว หากคุณใช้งานเกินขีดจำกัดการใช้งานฟรีและไม่มีวิธีการชำระเงินที่ถูกต้องในบัญชีสำหรับการเรียกเก็บเงิน (เช่น บัตรเครดิตหรือการโอนเงินผ่านธนาคาร) API จะหยุดทำงานจนกว่าคุณจะเพิ่มวิธีการชำระเงินที่ถูกต้อง
- ระบบจะคำนวณและเรียกเก็บเงินตามการใช้งานอย่างไร
-
ระบบจะคำนวณการใช้งานเมื่อสิ้นสุดแต่ละวัน และคิดราคาตามที่แสดงในรายการราคา เมื่อสิ้นเดือน ระบบจะเรียกเก็บเงินค่าการใช้งานทั้งหมดจากวิธีการชำระเงินที่เชื่อมโยงกับบัญชีสำหรับการเรียกเก็บเงินของคุณ ดูข้อมูลเพิ่มเติมได้ที่การเรียกเก็บเงินของ Google Maps Platform
- การใช้ Google Maps Platform มีค่าใช้จ่ายเท่าใด
-
ดูภาพรวมของค่าใช้จ่ายต่อ API ได้ที่รายการราคา หากแอปพลิเคชันของคุณสร้างคำขอหรือปริมาณการโหลดแผนที่ถึงขีดจำกัดการใช้งานฟรีในเดือนที่กำหนด ระบบจะไม่เรียกเก็บเงินค่าใช้งานจากคุณ ระบบจะเรียกเก็บเงินค่าใช้งานที่เกินขีดจำกัดการใช้งานฟรีจากบัญชีสำหรับการเรียกเก็บเงินของคุณ ดูรายละเอียดเพิ่มเติมได้ที่การเรียกเก็บเงินของ Google Maps Platform
- มีราคาในสกุลเงินอื่นไหม
-
สกุลเงินเพิ่มเติมอาจมีให้บริการภายในคอนโซล เมื่อคุณเลือกสกุลเงินอื่น อัตราจะแปลงจากสกุลเงิน USD ที่เทียบเท่าซึ่งระบุไว้ในเอกสารราคา
- ฉันตั้งค่าการเรียกเก็บเงินแล้ว ฉันจะดูใบเรียกเก็บเงินได้อย่างไร
-
Google จะเรียกเก็บเงินจากคุณในช่วงต้นเดือนของแต่ละเดือนสำหรับกิจกรรมของเดือนก่อนหน้า โดยใช้ วิธีการชำระเงินที่ระบุ ดูรายละเอียดเกี่ยวกับการเรียกเก็บเงินได้ที่การเรียกเก็บเงินของ Google Maps Platform
แหล่งข้อมูลเพิ่มเติม:
- ฉันจะหลีกเลี่ยงการเรียกเก็บเงินจำนวนมากได้อย่างไรหากการใช้งานเพิ่มขึ้นโดยไม่คาดคิด
-
Google Maps Platform มีวิธีตั้งค่าขีดจำกัดคำขอรายวันและตั้งค่าขีดจำกัดการเรียกเก็บเงินสูงสุดรายวัน คุณสามารถกำหนดขีดจำกัดการใช้งานต่อวันสูงสุดเพื่อป้องกันไม่ให้มีการใช้งานเพิ่มขึ้นโดยไม่คาดคิด นอกจากนี้ คุณยังตั้งการแจ้งเตือนงบประมาณเพื่อรับการแจ้งเตือนทางอีเมลเมื่อการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินถึงเกณฑ์ที่คุณตั้งไว้ได้ด้วย
การกำหนดวงเงินสูงสุดที่เรียกเก็บได้รายวัน
คุณสามารถกำหนดขีดจำกัดการใช้งานรายวันเพื่อป้องกันการใช้งานที่เพิ่มขึ้นโดยไม่คาดคิดและหลีกเลี่ยงการเรียกเก็บเงินจำนวนมากได้ คุณสามารถเปลี่ยนขีดจำกัดนี้ได้ในคอนโซล Cloud
การตั้งค่าและการจัดการการแจ้งเตือนงบประมาณ
ตั้งค่าการแจ้งเตือนงบประมาณเพื่อส่งการแจ้งเตือนทางอีเมลไปยังผู้ดูแลระบบการเรียกเก็บเงินเมื่อการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินถึงเกณฑ์ที่คุณตั้งไว้ ผู้ดูแลระบบการเรียกเก็บเงินจะได้รับการแจ้งเตือนทางอีเมลเมื่อค่าใช้จ่ายโดยประมาณในบัญชีสำหรับการเรียกเก็บเงินเกิน 50%, 90% และ 100% ของเกณฑ์
- ฉันได้รับข้อความที่ระบุว่าโปรเจ็กต์ของฉันลิงก์กับ "บัญชีการเปลี่ยนผ่านของ Google Maps Platform" แต่ฉันไม่มีสิทธิ์เข้าถึงบัญชีดังกล่าว ฉันควรทำอย่างไร
-
"บัญชีการเปลี่ยนผ่านของ Google Maps Platform" สร้างขึ้นเพื่อช่วยให้ลูกค้าบางรายเปลี่ยนไปใช้แพ็กเกจราคาแบบจ่ายเมื่อใช้ บัญชีการเปลี่ยนผ่านนี้ช่วยให้ Google มอบเครดิตแบบครั้งเดียวให้แก่ลูกค้าเหล่านี้ได้ เพื่อให้ลูกค้าใช้ Google Maps Platform ต่อไปได้จนถึงขีดจำกัดของระดับที่ไม่มีค่าใช้จ่าย เมื่อเกินขีดจำกัดนี้ บัญชีสำหรับการเรียกเก็บเงินจะปิดลงและคุณจะเสียสิทธิ์เข้าถึงบริการ เราขอแนะนำให้คุณตั้งค่าบัญชีสำหรับการเรียกเก็บเงินของตนเองเพื่อหลีกเลี่ยงไม่ให้บริการหยุดชะงัก และเพลิดเพลินกับการใช้งานฟรีตามขีดจำกัดต่อเดือนต่อไป วิธีเปลี่ยนบัญชีสำหรับการเรียกเก็บเงินของโปรเจ็กต์
- สร้างบัญชีสำหรับการเรียกเก็บเงินใหม่ (หากมีบัญชีสำหรับการเรียกเก็บเงินอยู่แล้ว คุณสามารถข้ามขั้นตอนนี้ได้)
- เชื่อมโยงบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์
- เหตุใดขีดจำกัดโควต้าของฉันจึงตั้งไว้ที่ 1 คำขอต่อวัน ฉันจะเพิ่มขีดจำกัดนี้ได้อย่างไร
-
หากคุณยังไม่ได้สร้างและแนบบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์ API ของ Maps Platform จะจำกัดไว้ที่ 1 คำขอต่อวัน คุณจะได้รับโควต้าที่สูงขึ้นได้โดยการสร้างและแนบบัญชีสำหรับการเรียกเก็บเงิน โดยดูวิธีได้ที่หัวข้อเริ่มต้นใช้งาน Google Maps Platform
เมื่อสร้างและแนบบัญชีสำหรับการเรียกเก็บเงินแล้ว ระบบจะนำขีดจำกัดโควต้ารายวันออก คุณเลือกกำหนดขีดจำกัดเพื่อป้องกันการใช้จ่ายที่ไม่คาดคิดได้ในคอนโซล Cloud
- ฉันได้รับการแจ้งเตือนการละเมิดการเรียกเก็บเงิน ฉันจะแก้ไขปัญหานี้ได้อย่างไร
-
คุณได้รับประกาศนี้เนื่องจาก Google พบว่าบัญชีของคุณใช้บัญชีสำหรับการเรียกเก็บเงินหลายบัญชี การกระทำนี้ละเมิดข้อกำหนดของ Google ตามที่ระบุไว้ในข้อกำหนดในการให้บริการของ Google Maps Platform ข้อกำหนดเหล่านี้ไม่อนุญาตให้สร้างบัญชีสำหรับการเรียกเก็บเงินหลายบัญชี ดูข้อมูลเพิ่มเติมได้ที่คำถามที่พบบ่อยเกี่ยวกับการละเมิดบัญชีสำหรับการเรียกเก็บเงิน
ใช้ Google Maps Platform
- ฉันควรใช้คีย์หรือข้อมูลเข้าสู่ระบบใดสำหรับผลิตภัณฑ์ Maps ต่างๆ
-
ทุกครั้งที่ใช้ผลิตภัณฑ์ Google Maps Platform คุณต้องใส่คีย์ API เพื่อตรวจสอบคำขอ Google Maps Platform พร้อมใช้งานสำหรับแอป Android, iOS หรือเว็บแอป และสำหรับเว็บเซอร์วิส HTTP
คีย์ API:
- คีย์ API คือตัวระบุที่ไม่ซ้ำกันซึ่งคุณสร้างโดยใช้ คอนโซล Cloud
- ตัวอย่างการโหลด API ด้วยคีย์:
&key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo
ลายเซ็นดิจิทัล:
- ระบบจะสร้างลายเซ็นดิจิทัลโดยใช้คีย์ลับลงนาม URL ที่ Google มอบให้คุณ ลายเซ็นดิจิทัลใช้กับ Maps Static API และ Street View Static API
ข้อจำกัด
- ข้อจำกัดของคีย์ API เป็นตัวเลือกที่ไม่บังคับ แต่เราขอแนะนำอย่างยิ่งให้จำกัดคีย์ API ทั้งหมดเพื่อความปลอดภัยที่มากขึ้น ดูรายละเอียดเพิ่มเติมได้ที่แนวทางปฏิบัติแนะนำด้านความปลอดภัยของ API
- คุณเพิ่มข้อจำกัดของแอปพลิเคชันลงในคีย์ API ได้
เมื่อถูกจำกัดแล้ว คีย์จะใช้ได้เฉพาะในแพลตฟอร์มที่รองรับข้อจำกัดประเภทนั้น
ข้อจำกัดของแอปพลิเคชันมี 4 ประเภท ดังนี้ API ที่บังคับใช้ข้อจำกัดประเภทเดียวกันจะใช้คีย์ที่ถูกจำกัดเดียวกันได้
- ที่อยู่ IP (เซิร์ฟเวอร์แต่ละรายการ) - สำหรับใช้กับ API ของบริการเว็บ
- HTTP Referrer (เว็บไซต์) - สำหรับใช้กับ Web API
- ข้อจำกัดของแอป Android (ตามชื่อแพ็กเกจและลายนิ้วมือ) - สำหรับใช้กับ Maps SDK สำหรับ Android
- ข้อจำกัดของแอป iOS (ตามรหัสชุดซอฟต์แวร์ iOS) - สำหรับใช้กับ Maps SDK สำหรับ iOS
- นอกจากนี้ คุณยังเพิ่มข้อจำกัด API ลงในคีย์ API ได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่หัวข้อรับ เพิ่ม และจำกัดคีย์ API
ตารางด้านล่างแสดงคีย์/ข้อมูลเข้าสู่ระบบและการจำกัดแอปพลิเคชันสำหรับ Google Maps Platform API/SDK แต่ละรายการ
API/SDK ข้อจำกัดด้านข้อมูลเข้าสู่ระบบและแอปพลิเคชัน Maps SDK สำหรับ Android คีย์ API ที่มีข้อจำกัดของ Android1 Places SDK สำหรับ Android คีย์ API ที่มีข้อจำกัดของ Android1 Navigation SDK สำหรับ Android คีย์ API ที่มีข้อจำกัดของ Android1 Maps SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัด iOS1 Places SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัด iOS1 Navigation SDK สำหรับ iOS คีย์ API ที่มีข้อจำกัด iOS1 Maps JavaScript API คีย์ API ที่มีข้อจำกัดเกี่ยวกับ URL ที่มาของ HTTP1 Map Tiles API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Maps Datasets API โทเค็น OAuth Aerial View API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Maps Static API คีย์ API ที่มีข้อจำกัด URL ที่มา HTTP1 + ลายเซ็นดิจิทัล2 Street View Static API คีย์ API ที่มีข้อจำกัด URL ที่มา HTTP1 + ลายเซ็นดิจิทัล2 Maps Embed API คีย์ API ที่มีข้อจำกัดเกี่ยวกับ URL ที่มาของ HTTP1 Address Validation API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Elevation API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Geocoding API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Geolocation API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Places API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Places Aggregate API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Roads API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Routes API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Time Zone API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Air Quality API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Pollen API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Solar API คีย์ API ที่มีการจำกัดที่อยู่ IP1 Weather API คีย์ API ที่มีการจำกัดที่อยู่ IP1 1 ข้อจำกัดของคีย์ API เป็นตัวเลือกที่ไม่บังคับ แต่เราขอแนะนำอย่างยิ่งให้คุณจำกัดคีย์ API ทั้งหมดเพื่อความปลอดภัยที่มากขึ้น2 อาจต้องใช้ลายเซ็นดิจิทัลสำหรับ Maps Static API และ Street View Static API ทั้งนี้ขึ้นอยู่กับการใช้งาน ไม่ว่าจะใช้งานอย่างไร เราขอแนะนำอย่างยิ่งให้คุณใช้ทั้งคีย์ API และลายเซ็นดิจิทัลเพื่อตรวจสอบสิทธิ์คำขอ - ฉันจะเปลี่ยนประเภทข้อจำกัดของคีย์จาก HTTP Referrer เป็นข้อจำกัดที่อยู่ IP ได้อย่างไร
-
สำคัญ: หากคุณใช้ API ของบริการบนเว็บกับคีย์ API ที่มีข้อจำกัดเกี่ยวกับ URL ที่มา คำขอของคุณจะดำเนินการไม่สำเร็จพร้อมข้อความแสดงข้อผิดพลาด "คีย์ API จะมีข้อจำกัดเกี่ยวกับ URL ที่มาไม่ได้เมื่อใช้กับ API นี้" คุณควรเปลี่ยนไปใช้คีย์ API ที่มีการจำกัดที่อยู่ IP
ก่อนเปลี่ยนประเภทการจำกัดคีย์ API จาก HTTP Referer เป็นที่อยู่ IP โปรดตรวจสอบว่า API ทั้งหมดที่ใช้คีย์ API รองรับประเภทการจำกัด IP API ที่มีประเภทข้อจำกัดเดียวกันสามารถใช้คีย์ที่ถูกจำกัดเดียวกันได้ หากต้องการบังคับใช้ข้อจำกัดมากกว่า 1 รายการ ให้เพิ่มคีย์แยกต่างหากพร้อมข้อจำกัดที่จำเป็น ดูวิธีเพิ่มคีย์ API ใหม่
ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อจำกัดของคีย์ API ที่เชื่อมโยงกับผลิตภัณฑ์ Google Maps Platform
หากต้องการเปลี่ยนคีย์ API ที่มีข้อจำกัด HTTP Referer เป็นข้อจำกัดที่อยู่ IP ให้ทำดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซล Cloud
- เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการแก้ไข
- ในหน้าข้อมูลเข้าสู่ระบบ ให้เลือกชื่อคีย์ API จากรายการคีย์ API เพื่อแก้ไขรายละเอียดของคีย์
- ในส่วนข้อจำกัดของคีย์ของหน้า ให้เลือก "ที่อยู่ IP (เว็บเซิร์ฟเวอร์, งาน Cron ฯลฯ)" และใส่ที่อยู่ IP ของเซิร์ฟเวอร์ที่เหมาะสม แล้วคลิกบันทึก
- ฉันจะรับคีย์ API ใหม่ได้อย่างไร
- ดูเริ่มต้นใช้งาน Google Maps Platform
- ฉันจะดูการเปลี่ยนแปลงที่เกิดขึ้นใน Google Maps APIs แต่ละเวอร์ชันได้อย่างไร
-
ดูข้อมูลการเปลี่ยนแปลงเวอร์ชันของ Maps API หลายรายการได้ที่ลิงก์ต่อไปนี้
- Geocoding API
- Maps JavaScript API
- Routes API
- Maps SDK สำหรับ Android
- Places SDK สำหรับ Android
- Navigation SDK สำหรับ Android
- Maps SDK สำหรับ iOS
- Places SDK สำหรับ iOS
- Navigation SDK สำหรับ iOS
- Places API
- Places Aggregate API
- Address Validation API
- Aerial View API
- Air Quality API
- Pollen API
- Solar API
- Map Tiles API
- Maps Datasets API
- Weather API
นอกจากนี้ คุณยังตรวจสอบได้ว่าข้อบกพร่องหนึ่งๆ เกิดขึ้นและได้รับการแก้ไขใน Google Maps Platform เวอร์ชันใดโดยใช้เครื่องมือติดตามปัญหาของ Google Maps Platform ที่
- ฉันจะโหลด API ลงในหน้าเว็บแบบอะซิงโครนัสหลังจากที่หน้าเว็บโหลดแล้วได้อย่างไร
-
เพียงระบุพารามิเตอร์ Callback เมื่อโหลด API ดูข้อมูลเพิ่มเติมและโค้ดตัวอย่างได้ในส่วนเริ่มต้นใช้งานของเอกสารประกอบ Maps JavaScript API
- ฉันจะทำให้ผลิตภัณฑ์ Google Maps Platform แสดงเป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร
-
โดยค่าเริ่มต้น API จะพยายามโหลดภาษาที่เหมาะสมที่สุดตามตำแหน่งของผู้ใช้หรือการตั้งค่าเบราว์เซอร์ API บางรายการอนุญาตให้คุณตั้งค่าภาษาอย่างชัดเจนเมื่อส่งคำขอ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าภาษาได้ในเอกสารประกอบของ API แต่ละรายการ ดังนี้
ภาษาที่รองรับGoogle อัปเดตภาษาที่รองรับอยู่บ่อยครั้ง รายการนี้อาจไม่ครอบคลุมทั้งหมดและอาจมีการเปลี่ยนแปลง
รหัสภาษา ภาษา รหัสภาษา ภาษา af อาฟรีกานส์ ja ญี่ปุ่น sq แอลเบเนีย kn กันนาดา am อัมฮาริก kk คาซัค ar อาหรับ กม. เขมร hy อาร์เมเนีย ko เกาหลี az อาร์เซอร์ไบจัน ky คีร์กิซ eu บาสก์ lo ภาษาลาว be Belarusian lv ลัตเวีย bn เบงกอล lt ลิทัวเนีย bs บอสเนีย mk มาซีโดเนีย bg บัลแกเรีย มิลลิวินาที มาเลย์ my พม่า ml มาลายาลัม ca คาตาลัน mr มราฐี zh จีน mn มองโกเลีย zh-CN จีน (ตัวย่อ) ne เนปาล zh-HK Chinese (Hong Kong) no นอร์เวย์ zh-TW จีน (ดั้งเดิม) pl โปแลนด์ ชม. โครเอเชีย pt โปรตุเกส cs เช็ก pt-BR โปรตุเกส (บราซิล) da เดนมาร์ก pt-PT โปรตุเกส (โปรตุเกส) nl ดัตช์ pa ปัญจาบ en อังกฤษ ro โรมาเนีย en-AU อังกฤษ (ออสเตรเลีย) ru รัสเซีย en-GB อังกฤษ (บริเตนใหญ่) sr เซอร์เบีย (ซีริลลิก) et เอสโตเนีย sr-Latn เซอร์เบีย (อักษรละติน) fa ฟาร์ซี si สิงหล fi ฟินแลนด์ sk สโลวัก fil ฟิลิปปินส์ sl สโลวีเนีย fr ฝรั่งเศส es สเปน fr-CA ฝรั่งเศส (แคนาดา) es-419 สเปน (ลาตินอเมริกา) gl กาลิเชียน sw สวาฮิลี ka จอร์เจีย sv สวีเดน de เยอรมัน ta ทมิฬ el กรีก te เตลูกู gu คุชราต th ไทย iw ฮีบรู tr ตุรกี hi ฮินดี uk ยูเครน hu ฮังการี ur อูรดู is ไอซ์แลนด์ uz อุซเบก id อินโดนีเซีย vi เวียดนาม it อิตาลี zu ซูลู คุณดูได้ว่าแผนที่จะมีลักษณะอย่างไรในภาษาที่ระบุไว้ข้างต้นในแอปพลิเคชันตัวอย่างนี้
- Google Maps Platform เข้าถึงผ่าน HTTPS (TLS) ได้ไหม
-
Google Maps Platform ทั้งหมดสามารถและควรเข้าถึงผ่าน HTTPS เราขอแนะนำอย่างยิ่งให้คุณใช้ TLS 1.3 สำหรับ HTTPS เพื่อให้แอปพลิเคชันของคุณรองรับการใช้งานในอนาคต แม้ว่าระบบจะยังคงรองรับ TLS เวอร์ชันเก่า แต่เราไม่แนะนำให้ใช้ TLS เวอร์ชัน 1.0 และ 1.1 เดิมที่เลิกใช้งานแล้ว
ระบบไม่รองรับโปรโตคอล SSL ที่เลิกใช้งานแล้วอีกต่อไป
ดูข้อมูลเพิ่มเติมได้ที่คำถามที่พบบ่อยเกี่ยวกับการย้ายข้อมูล Root CA ของ Google Maps Platform และคำถามที่พบบ่อยเกี่ยวกับ Google Trust Services
- ฉันจะรายงานข้อบกพร่องหรือขอฟีเจอร์ใหม่ใน Google Maps Platform ได้อย่างไร
-
หากคุณพบพฤติกรรมที่เชื่อว่าอาจเป็นข้อบกพร่อง ให้เริ่มด้วยการแจ้งเรื่องในฟอรัมที่เกี่ยวข้อง ซึ่งจะช่วยให้นักพัฒนาซอฟต์แวร์รายอื่นๆ ตรวจสอบข้อบกพร่องและตัดปัญหาที่อาจเกิดขึ้นกับโค้ดของคุณออกได้
หากต้องการขอฟีเจอร์ ให้แจ้งในฟอรัมที่เกี่ยวข้องก่อนเพื่อยืนยันว่ายังไม่มีโซลูชันที่ตรงตามข้อกำหนดของคุณ
เมื่อยืนยันแล้วว่าคุณได้ระบุข้อบกพร่องใหม่ หรือฟังก์ชันการทำงานที่มีอยู่ของผลิตภัณฑ์ Google Maps Platform ไม่เป็นไปตามข้อกำหนดของคุณ ให้รายงานข้อบกพร่องหรือคำขอฟีเจอร์โดยใช้ Issue Tracker ของ Google Maps Platform
ก่อนเพิ่มข้อบกพร่องหรือคำขอฟีเจอร์ลงใน Issue Tracker โปรดตรวจสอบว่ายังไม่มีการเพิ่มข้อบกพร่องหรือฟีเจอร์ที่เกี่ยวข้อง หากมีแล้ว คุณสามารถติดดาวปัญหาเพื่อแสดงความสนใจและรับการแจ้งเตือนเกี่ยวกับการอัปเดตได้
-
Maps SDK สำหรับ Android และ Maps SDK สำหรับ iOS ใช้คุกกี้ตามนโยบายความเป็นส่วนตัวของ Google เช่น การคำนวณผู้ใช้ที่ใช้งานอยู่รายวันและราย 7 วัน และการป้องกันการละเมิดบริการ คุกกี้เหล่านี้ไม่ได้เชื่อมโยงกับบัญชี Google ที่ลงชื่อเข้าใช้ และไม่ได้บันทึกไว้กับข้อมูลอื่นๆ ที่รวบรวมจากการเรียก API
- ฉันไม่พบคำตอบของคำถามที่ต้องการ ฉันควรติดต่อใคร
-
ทีม Developer Relations ของ Google มีส่วนร่วมใน Stack Overflow ซึ่งเป็นเว็บไซต์คำถามและคำตอบที่แก้ไขร่วมกันสำหรับโปรแกรมเมอร์ ซึ่งเป็นที่ที่เหมาะสำหรับการถามคำถามทางเทคนิคเกี่ยวกับการพัฒนาและการบำรุงรักษาแอปพลิเคชัน Google Maps ดูข้อมูลเพิ่มเติมเกี่ยวกับการถามคําถามใน Stack Overflow ได้ที่หน้าการสนับสนุน
โปรดคำนึงถึงสิ่งต่อไปนี้เมื่อขอความช่วยเหลือเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
- ค้นหาการสนทนาปัจจุบัน เป็นไปได้ว่ามีคนอื่นที่พบปัญหาคล้ายกันและพบวิธีแก้ไขแล้ว
- ส่งลิงก์ไปยังเว็บไซต์ของคุณ หากเป็นไปได้ โพสต์ข้อมูลโค้ดเฉพาะในกรณีที่โค้ดนั้นไม่สามารถดูได้ทางออนไลน์
- ระบุข้อมูลที่เกี่ยวข้องทั้งหมด รวมถึงเวอร์ชันของเบราว์เซอร์ ข้อผิดพลาด และข้อเท็จจริงอื่นๆ ทั้งหมดที่อาจเป็นประโยชน์ในการแก้ปัญหานี้
ข้อผิดพลาดและการแก้ปัญหา
- ข้อผิดพลาดนี้หมายความว่าอย่างไร
-
หากพบข้อผิดพลาดขณะโหลดหรือเรียกใช้ Google Maps API โปรดดูลิงก์ต่อไปนี้เพื่อดูคำอธิบายรหัสข้อผิดพลาด
- My Maps ดูมืดกว่าปกติ บอกว่าคุณกำลังคิดอะไรอยู่
-
ในบางกรณี ระบบอาจแสดงแผนที่ที่มืดลงหรือภาพ Street View "เชิงลบ" ที่มีลายน้ำเป็นข้อความ "เพื่อวัตถุประสงค์ในการพัฒนาเท่านั้น" ลักษณะการทำงานนี้มักบ่งชี้ถึงปัญหาเกี่ยวกับคีย์ API หรือการเรียกเก็บเงิน หากต้องการใช้ผลิตภัณฑ์ Google Maps Platform คุณต้องมีบัญชีสำหรับการเรียกเก็บเงิน และคำขอทั้งหมดต้องมีคีย์ API ที่ถูกต้อง ขั้นตอนต่อไปนี้จะช่วยแก้ปัญหานี้ได้
-
ฉันจะแก้ไขรหัสข้อผิดพลาด
OVER_DAILY_LIMITหรือOVER_QUERY_LIMITได้อย่างไร -
ระบบอาจแสดงรหัสข้อผิดพลาดเหล่านี้เนื่องจากสาเหตุต่อไปนี้
- ไม่มีคีย์ API ในคำขอ
- คีย์ API ที่ระบุไม่ถูกต้อง
- โปรเจ็กต์ไม่มีบัญชีสำหรับการเรียกเก็บเงินที่แนบมาด้วย
- เกินขีดจำกัดการใช้งานที่กำหนดเอง
- วิธีการชำระเงินที่ระบุใช้ไม่ได้อีกต่อไป (เช่น บัตรเครดิตหมดอายุ)
- คุณใช้งานเกินขีดจำกัดโควต้าสำหรับ 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 Referer คำขอไปยัง API เหล่านั้นควรระบุด้วยคีย์ API ที่มีข้อจำกัดที่อยู่ IP เปลี่ยนประเภทข้อจำกัดของคีย์จากข้อจำกัด URL ที่มาของ HTTP เป็นข้อจำกัดที่อยู่ IP ดูข้อมูลเพิ่มเติมเกี่ยวกับการจำกัดคีย์ API ได้ที่แนวทางปฏิบัติแนะนำสำหรับคีย์ API
ดูและแก้ไขข้อมูลเข้าสู่ระบบคีย์ API
หากต้องการดูคีย์ API และจัดการข้อจำกัด ให้ทำดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซล Cloud
- เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการตรวจสอบ
- หากต้องการดูรายละเอียดข้อมูลเข้าสู่ระบบ รวมถึงข้อจำกัดที่ตั้งไว้สำหรับคีย์ ให้คลิกชื่อคีย์จากรายการคีย์ API
- ข้อมูลเข้าสู่ระบบแบบเต็มของคีย์ API ที่เลือกจะปรากฏขึ้น รวมถึงข้อจำกัดที่ตั้งค่าไว้สำหรับคีย์ จากตรงนี้ คุณสามารถเปลี่ยน ลบ หรืออัปเดตข้อจำกัดได้ตามต้องการ
- ฉันจะแก้ไขข้อผิดพลาด "คีย์ API ที่มีข้อจำกัดเกี่ยวกับ URL ที่มาจะใช้กับ API นี้ไม่ได้" ได้อย่างไร
-
คุณกำลังใช้ API ของบริการบนเว็บที่มีคีย์ API ที่จำกัดไว้สำหรับ HTTP Referer ด้วยเหตุผลด้านความปลอดภัย API ของบริการบนเว็บต้องใช้คีย์ API ที่จำกัดไว้สำหรับที่อยู่ IP เปลี่ยนประเภทข้อจำกัดของคีย์จากข้อจำกัดเกี่ยวกับ URL ที่มา 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 Code ดังที่แสดงที่นี่ (เครื่องหมายบวกจะได้รับการหลีก URL เป็น
%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" -
ทางหลวงสหรัฐอเมริกา:
"US NNN"โดยที่ NNN คือหมายเลขทางหลวง เช่น"US 101" -
ทางหลวงระหว่างรัฐในสหรัฐอเมริกา:
"Interstate NNN"โดยที่ NNN คือหมายเลขทางหลวงระหว่างรัฐ เช่น"Interstate 280"
-
ถนนประจำเคาน์ตี:
- ฉันควรใช้คลาสโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ API เมื่อใด และควรใช้บริการ Geocoding ของ HTTP เมื่อใด
-
ดูเอกสารกลยุทธ์การเข้ารหัสพิกัดภูมิศาสตร์ ซึ่งอธิบายข้อดีและข้อจำกัดของกลยุทธ์การเข้ารหัสพิกัดภูมิศาสตร์ต่างๆ
- ฉันจะแสดงเส้นทางการขับขี่ด้วย Google Maps Platform ได้อย่างไร
-
บริการ Compute Routes ของ Routes API ช่วยให้คุณระบุเส้นทางการขับขี่สำหรับการเดินทางแบบเที่ยวเดียวและแบบหลายเที่ยวได้ ตัวเลือกการกำหนดเส้นทางช่วยให้คุณกำหนดเส้นทางด้วยโหมดการเดินทาง (การขับรถ) เส้นทางเดียวหรือชุดเส้นทาง และข้อจำกัด (ไม่มีทางพิเศษ) บริการเหล่านี้มีให้บริการในรูปแบบต่อไปนี้
อินเทอร์เฟซคำขอ/การตอบกลับ HTTP (ใช้ในอุปกรณ์เคลื่อนที่และแอปพลิเคชันอื่นๆ) เข้ากันได้กับ Maps SDK สำหรับ Android และบริการบนเว็บอื่นๆ ของ Google Maps
- เส้นทางการขับขี่มีให้บริการในประเทศใดบ้าง
-
หากต้องการดูประเทศที่รองรับเส้นทางการขับขี่ในผลิตภัณฑ์ Google Maps Platform โปรดดูข้อมูลความครอบคลุมของ Google Maps ความพร้อมใช้งานของข้อมูลเส้นทางการขับขี่ขึ้นอยู่กับสัญญาของเรากับผู้ให้บริการข้อมูล และอาจมีการเปลี่ยนแปลง
- เส้นทางขนส่งสาธารณะมีให้บริการในประเทศใดบ้าง
-
Routes API รองรับพาร์ทเนอร์ Google Transit ทั้งหมด ยกเว้น Indian Railway Catering and Tourism Corporation และพาร์ทเนอร์ในญี่ปุ่น
- จำนวนเครื่องหมายหรือจุดยอดเส้นทางสูงสุดที่ 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 ให้เลือกผลิตภัณฑ์ รูปแบบ จัดการรูปแบบ
- เลือกรูปแบบ แล้วเลือกแก้ไข...
- ตั้งค่าตัวเลือกการจับภาพเฟรม GPU เป็นปิดใช้ โปรดทราบว่าตัวเลือกนี้อาจไม่ปรากฏในอุปกรณ์บางเครื่อง
- หน้าจอโค้งมนและกว้างขึ้นส่งผลต่อ Google Maps iOS SDK อย่างไร
-
ตั้งแต่ iPhone X เป็นต้นมา iPhone มีรูปทรงหน้าจอที่มีมุมโค้งมน มีรอยบากที่ด้านบนสำหรับตัวเครื่องเซ็นเซอร์ของอุปกรณ์ และมีสัญญาณบอกสถานะที่ด้านล่างของหน้าจอสำหรับการเข้าถึงหน้าจอหลัก ตั้งแต่ iOS 11.0 SDK เป็นต้นมา Apple ได้เพิ่ม Safe Area API ซึ่งช่วยให้นักพัฒนาแอปสามารถวางองค์ประกอบในพื้นที่ที่ปลอดภัยจากการถูกตัดโดยรูปร่างหน้าจอใหม่
iOS SDK ของ Google Maps มีองค์ประกอบภาพและการควบคุมมากมาย เช่น เครื่องมือเลือกในอาคารและลิงก์รายงานปัญหา ในเวอร์ชัน 2.4 องค์ประกอบภาพและการควบคุมเหล่านี้อาจถูกตัดออกตามรูปร่างหน้าจอใหม่ ในโหมดแนวนอน ตัวเลือกชั้นในอาคารอาจถูกตัดออกโดยรอยบากหรือตัวบ่งชี้ปุ่มหน้าแรก
เมื่อเปิดตัว Google Maps iOS SDK 2.5 ปัญหาเกี่ยวกับเลย์เอาต์เหล่านี้จะได้รับการแก้ไขโดยอัตโนมัติ เมื่อใช้แอปใน iPhone X ขึ้นไป ระบบจะเพิ่มระยะห่างจากขอบใน GMSMapView และ GMSPanoramaView เพื่อไม่ให้องค์ประกอบภาพถูกตัดออก
โดยค่าเริ่มต้น เราจะรวมระยะห่างจากขอบไว้เสมอ iOS SDK ของ Google Maps จะถือว่าการเว้นระยะห่างจากขอบมีไว้เพื่อเว้นระยะห่างจากขอบภายในพื้นที่ปลอดภัย หากคุณออกแบบอินเทอร์เฟซโดยสมมติว่าทุกอย่างอยู่ในพื้นที่ปลอดภัย วิธีนี้จะใช้ได้โดยไม่ต้องดำเนินการใดๆ เพิ่มเติม
หากคุณออกแบบอินเทอร์เฟซที่ใช้ไม่ได้กับการปรับค่าเริ่มต้นของเรา เราได้เปิดตัวพร็อพเพอร์ตี้ใหม่สำหรับ GMSMapView ที่เรียกว่า paddingAdjustmentBehavior ใช้ GMSMapView เพื่อเลือกจากลักษณะการปรับระยะห่างจากขอบ 3 แบบ ได้แก่ "เสมอ" (ค่าเริ่มต้น) "อัตโนมัติ" และ "ไม่เลย"
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทำงานของระยะห่างจากขอบ "เสมอ" ระบบจะเพิ่มส่วนแทรกของพื้นที่ปลอดภัยลงในระยะห่างจากขอบเสมอ การตั้งค่านี้ช่วยให้คุณออกแบบอินเทอร์เฟซโดยสมมติว่าตำแหน่งทั้งหมดมาจากขอบของพื้นที่ปลอดภัย นี่คือค่าเริ่มต้น
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทำงานของการเว้นระยะห่าง "อัตโนมัติ" ระบบจะเลือกการเว้นระยะห่างหรือส่วนแทรกของพื้นที่ปลอดภัยที่ใหญ่กว่าเสมอ การตั้งค่านี้ช่วยให้คุณเพิ่มระยะห่างจากขอบหน้าจอได้ พร้อมทั้งตรวจสอบว่าองค์ประกอบทั้งหมดอยู่ในพื้นที่ปลอดภัย
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทำงานของระยะห่างจากขอบเป็น "Never" ระบบจะไม่เพิ่มส่วนแทรกของพื้นที่ปลอดภัยลงในระยะห่างจากขอบ ลักษณะการทำงานนี้เป็นลักษณะการทำงานก่อนเวอร์ชัน 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 adb
- ติดตั้งแอปที่แสดงปัญหาในอุปกรณ์หรือโปรแกรมจำลองของ Android หากคุณใช้โปรแกรมจำลองของ Android ให้ตรวจสอบว่าการตั้งค่าโปรแกรมจำลองมี Play Store รวมอยู่ด้วย
- ในเทอร์มินัล Android Studio ให้เรียกใช้
adb logcat -e "Google Maps Android API"ซึ่งจะพิมพ์เฉพาะบรรทัดที่ข้อความในบันทึกตรงกับ "Google Maps Android API" (คุณสามารถส่งออกบันทึกไปยังไฟล์ข้อความได้โดยเพิ่ม > logcat.txt) - จำลองปัญหาในอุปกรณ์และตรวจสอบข้อผิดพลาดที่พบบ่อย เช่น
- มีการอ้างอิงคีย์ API ที่ไม่ถูกต้อง/ไม่ได้ตั้งใจในไฟล์ Manifest
- ไม่ได้เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์
- ไม่ได้เปิดใช้ SDK ใน API ของโปรเจ็กต์
- มีการเพิ่มลายนิ้วมือ SHA-1 ที่ไม่ถูกต้องลงในข้อจำกัดของคีย์ API
- ทรัพยากร Dependency ของบริการ Google Play ไม่ได้รวมอยู่ในไฟล์
build.gradle
- Google Maps SDK สำหรับ Android จำเป็นต้องใช้การเร่งฮาร์ดแวร์ไหม
-
ใช่ คุณต้องตั้งค่า
hardwareAcceleratedเป็นtrueในไฟล์AndroidManifest.xmlของแอปเพื่อป้องกันปัญหาเกี่ยวกับการโหลดแผนที่
ดูข้อมูลเพิ่มเติมได้ที่หน้าการเร่งฮาร์ดแวร์ในเอกสารประกอบสำหรับนักพัฒนาแอป Android
URL Signing
- ฉันจะรับรอง URL โดยใช้ JavaScript ได้ไหม
-
เราขอแนะนำอย่างยิ่งว่าไม่ควรลงนาม URL โดยใช้ JavaScript เนื่องจากจะเปิดเผยคีย์ลับลงนาม URL แก่ผู้ใช้ปลายทาง ดังนั้นควรสร้างลายเซ็นโดยคอมโพเนนต์ฝั่งเซิร์ฟเวอร์เท่านั้น
- เหตุใดฉันจึงได้รับการตอบกลับ HTTP 403 Forbidden สำหรับคำขอบริการเว็บ Maps API
-
การตอบกลับ HTTP 403 บ่งชี้ถึงปัญหาด้านสิทธิ์ ซึ่งอาจเป็นเพราะไม่สามารถยืนยันลายเซ็นสำหรับคำขอนี้ได้ ซึ่งอาจเป็นเพราะ
- มีการระบุลายเซ็นแล้ว แต่ไม่ถูกต้องสำหรับคำขอนี้
- คำขอระบุคีย์ API ของ Google Maps Platform แพ็กเกจพรีเมียม แต่ไม่ได้ระบุลายเซ็น และบริการที่เรียกใช้กำหนดให้คำขอที่ใช้คีย์ API ต้องมีลายเซ็นที่ถูกต้อง
- มีการระบุลายเซ็น แต่ไม่ได้ระบุคีย์ API ของ Google Maps Platform Premium Plan ที่เชื่อมโยง