เริ่มต้นใช้งาน
- Google Maps Platform คืออะไร
- ฉันจะเริ่มต้นใช้งาน Google Maps Platform ได้อย่างไร
- ฉันต้องใช้ API ใด
- ฉันจะเริ่มใช้ API ในเว็บไซต์ได้อย่างไร
- Google Maps Platform ครอบคลุมประเทศใดบ้าง
- ฉันจะใส่ Google Maps ลงในเว็บไซต์ได้ไหมโดยไม่ต้องใช้ผลิตภัณฑ์ Google Maps Platform
- ฉันจะส่งแอปพลิเคชัน Maps บนอุปกรณ์เคลื่อนที่ได้อย่างไร
- Web Browser ใดที่ 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 ในเอกสารได้ไหม
- ฉันจะเลือกไม่รวมเนื้อหาของฉันในผลการค้นหาของ 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 Platform
- ฉันควรใช้คีย์หรือข้อมูลเข้าสู่ระบบใดกับผลิตภัณฑ์ต่างๆ ของ Google Maps Platform
- ฉันจะเปลี่ยนประเภทการจํากัดคีย์จากผู้อ้างอิง HTTP เป็นการจํากัดที่อยู่ IP ได้อย่างไร
- ฉันจะขอคีย์ API ใหม่ได้อย่างไร
- ฉันจะดูการเปลี่ยนแปลงที่เปิดตัวใน Google Maps Platform แต่ละเวอร์ชันได้อย่างไร
- ฉันจะโหลด API ลงในหน้าเว็บแบบไม่พร้อมกันหลังจากที่หน้าเว็บโหลดแล้วได้อย่างไร
- ฉันจะแสดงผลิตภัณฑ์ Google Maps Platform เป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร
- เข้าถึงแพลตฟอร์ม Google Maps ผ่าน SSL (HTTPS) ได้ไหม
- ฉันจะรายงานข้อบกพร่องหรือขอฟีเจอร์ใหม่ใน Google Maps Platform ได้อย่างไร
- Google Maps Platform API ใช้คุกกี้ของเว็บไซต์อย่างไร
- ฉันไม่พบคำตอบของคำถามที่ต้องการ ฉันควรติดต่อใคร
ข้อผิดพลาดและการแก้ปัญหา
- ข้อผิดพลาดนี้หมายความว่าอย่างไร
- แผนที่ของฉันดูมืดกว่าปกติ บอกว่าคุณกำลังคิดอะไรอยู่
-
ฉันจะแก้ไขรหัสข้อผิดพลาด
OVER_DAILY_LIMIT
หรือOVER_QUERY_LIMIT
ได้อย่างไร -
ฉันจะแก้ไขรหัสข้อผิดพลาด
kGMSPlacesRateLimitExceeded
หรือ9005 PLACES_API_RATE_LIMIT_EXCEEDED
ได้อย่างไร - ฉันจะแก้ไขข้อผิดพลาด "IP, เว็บไซต์ หรือแอปพลิเคชันบนอุปกรณ์เคลื่อนที่นี้ไม่ได้รับอนุญาตให้ใช้คีย์ API นี้" ได้อย่างไร
- ฉันจะแก้ไขข้อผิดพลาด "ใช้คีย์ API ที่มีข้อจํากัดของ URL ที่มากับ API นี้ไม่ได้" ได้อย่างไร
บริการของ Google Maps Platform
- ฉันต้องการแปลงที่อยู่เป็นคู่ละติจูด/ลองจิจูด ฉันจะดำเนินการดังกล่าวได้ไหมโดยใช้แพลตฟอร์ม Google Maps
- การแปลงพิกัดภูมิศาสตร์พร้อมให้บริการในประเทศใดบ้าง
- เหตุใด Geocoder ของ 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 เหล่านี้ร่วมกันหรือใช้เพียง 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
- URL ของ Maps
- Maps Embed API
- Maps Datasets API
เส้นทาง:
- Routes API
- Roads API
- Directions API
- Distance Matrix API
- Route Optimization API
- Navigation SDK สําหรับ Android
- Navigation SDK สำหรับ iOS
สถานที่
- Places API
- Places SDK สำหรับ Android
- Places SDK สำหรับ iOS
- Places Library, Maps JavaScript API
- Address Validation API
- Geocoding API
- Geolocation API
- Time Zone 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 ขึ้นไป
- 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 ชั่วโมง (วันธรรมดาตั้งแต่วันจันทร์เวลา 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 และ 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 บางประเภทที่เราไม่ต้องการให้เกิดขึ้น เช่น แผนที่ระบุสถานที่ซื้อยาเสพติดผิดกฎหมายในเมือง หรือกิจกรรมผิดกฎหมายอื่นๆ นอกจากนี้ เรายังเคารพความเป็นส่วนตัวของผู้คนด้วย ดังนั้นจึงไม่ควรใช้แพลตฟอร์ม Google Maps เพื่อระบุข้อมูลส่วนตัวเกี่ยวกับบุคคล
คุณควรปรึกษาทนายความของคุณเองเพื่อพิจารณาว่าแอปพลิเคชันของคุณเป็นไปตามข้อกำหนดในการให้บริการของแพลตฟอร์ม Google Maps หรือไม่ก่อนที่จะพัฒนาและเปิดตัวแอปพลิเคชัน วิศวกรของ Google สามารถให้ความช่วยเหลือด้านเทคนิคเท่านั้น และไม่มีสิทธิ์ให้คำแนะนำทางกฎหมาย Google ขอสงวนสิทธิ์ในการระงับหรือสิ้นสุดการใช้งานบริการของคุณได้ทุกเมื่อ ดังนั้นโปรดอ่านข้อกำหนดของ Maps API อย่างละเอียด
- ฉันจะเข้าถึงชิ้นส่วนแผนที่และภาพถ่ายจากดาวเทียมได้โดยตรงไหม
-
คุณไม่สามารถเข้าถึงชิ้นส่วนแผนที่หรือภาพถ่ายดาวเทียมผ่านกลไกใดๆ นอกเหนือจาก Google Maps Platform (เช่น การสร้าง API การแมปของคุณเองหรือการใช้สคริปต์การดาวน์โหลดชิ้นส่วนแผนที่จํานวนมาก) ระบบจะบล็อกการเข้าถึงข้อมูลแผนที่มีของแอปพลิเคชันหากแอปพลิเคชันเข้าถึงข้อมูลดังกล่าวนอก Google Maps Platform ดูรายละเอียดเพิ่มเติมได้ที่ข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform สำหรับแอปพลิเคชันการติดตามได้ไหม
-
ไม่มีข้อจำกัดในการแสดงข้อมูลแบบเรียลไทม์ (การติดตาม) ด้วยผลิตภัณฑ์ Google Maps Platform ตราบใดที่แอปพลิเคชันเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันจะใช้ Google Maps ในแอปพลิเคชันที่ไม่ใช่เว็บได้ไหม
-
ได้ ตอนนี้ผลิตภัณฑ์ Google Maps Platform สามารถใช้ในแอปพลิเคชันที่ไม่ใช่เว็บได้แล้ว ภายใต้ข้อกำหนดว่าต้องเป็นไปตามข้อจำกัดอื่นๆ ของข้อกำหนดในการให้บริการของ Google Maps Platform
ระบบจะรองรับ Maps JavaScript API เมื่อเรียกใช้ใน เบราว์เซอร์ที่รองรับรายการใดรายการหนึ่งเท่านั้น
- ฉันจะใช้ผลิตภัณฑ์ Google Maps Platform ในเว็บไซต์ที่มีการป้องกันด้วยรหัสผ่านได้ไหม
-
ได้ บริการ Google Maps, Routes, Places และ Environment สามารถใช้กับแอปพลิเคชันการเข้าถึงแบบส่วนตัวได้ ดูรายละเอียดเพิ่มเติมได้ที่ข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันจะสร้างแอปพลิเคชันที่มีข้อมูลแพลตฟอร์ม Google Maps ในเอกสารได้ไหม
-
หากแอปพลิเคชันของคุณสร้างเอกสารในรูปแบบอิเล็กทรอนิกส์หรือสิ่งพิมพ์ เอกสารต้องไม่มีข้อมูลจากแพลตฟอร์ม Google Maps รวมถึงรูปภาพ โปรดดูรายละเอียดเพิ่มเติมในส่วน "ห้ามทำการคัดลอกข้อมูล" ของข้อกำหนดในการให้บริการของ Google Maps Platform
- ฉันจะเลือกไม่รวมเนื้อหาของฉันในผลการค้นหาของ Google ได้อย่างไร
-
เราไม่ได้รวบรวมข้อมูลนี้อีกต่อไป เราเลิกใช้งานพารามิเตอร์
indexing
แล้วและจะไม่มีผล คุณไม่จําเป็นต้องเลือกไม่ใช้อย่างชัดเจนอีกต่อไป แต่เราขอแนะนําให้นําพารามิเตอร์นี้ออกโดยเร็วที่สุดหากต้องการนำหน้าเว็บหรือเว็บไซต์ออกจากผลการค้นหา ให้ทำตาม วิธีการที่ระบุไว้ในศูนย์ช่วยเหลือผู้ดูแลเว็บ
- ฉันจะสร้างรูปภาพแผนที่โดยใช้ Maps Static API ที่ฉันจัดเก็บและแสดงจากเว็บไซต์ได้ไหม
-
คุณไม่สามารถจัดเก็บและแสดงสำเนารูปภาพที่สร้างขึ้นโดยใช้ Maps Static API จากเว็บไซต์ของคุณ หน้าเว็บทั้งหมดที่ต้องใช้รูปภาพแบบคงที่ต้องลิงก์แอตทริบิวต์
src
ของแท็ก HTMLimg
หรือแอตทริบิวต์ CSSbackground-image
ของแท็ก HTMLdiv
กับ Maps Static API โดยตรงเพื่อให้รูปภาพแผนที่ทั้งหมดแสดงภายในเนื้อหา HTML ของหน้าเว็บ และ Google แสดงต่อผู้ใช้ปลายทางโดยตรง
ขีดจํากัดการใช้งานและการเรียกเก็บเงิน
- ฉันจะตั้งค่าการเรียกเก็บเงินสำหรับโปรเจ็กต์ได้อย่างไร
- ดูเริ่มต้นใช้งาน Google Maps Platform
- ลูกค้ารุ่นฟรีของ Google Cloud Platform จะอัปเกรดเป็นบัญชีแบบชำระเงินได้อย่างไร
- โปรแกรมแพ็กเกจทดลองใช้ฟรีของ Google Cloud Platform ให้ลูกค้าทดลองใช้แบบไม่มีค่าใช้จ่ายพร้อมเครดิต $300 เพื่อใช้กับบริการใดก็ได้ของ Google Cloud รวมถึง API ของแพลตฟอร์ม Google Maps (GMP) เมื่อระยะเวลาทดลองใช้โดยไม่มีค่าใช้จ่ายสิ้นสุดลง คุณต้องอัปเกรดเป็นบัญชีแบบชำระเงินเพื่อใช้บริการเหล่านี้ต่อไป หากต้องการอัปเกรดเป็นบัญชีแบบชำระเงิน ให้ไปที่คอนโซล Cloud
- Google Maps Platform มีขีดจำกัดการใช้งานไหม
-
ไม่มีขีดจํากัดสูงสุดรายวันสําหรับจํานวนคําขอที่คุณส่งไปยังผลิตภัณฑ์ Google Maps Platform และขีดจํากัดการใช้งานเพียงอย่างเดียวคือจํานวนการค้นหาสูงสุดต่อนาที (QPM)
สําหรับตารางเมตริกระยะทาง ระบบจะกําหนดขีดจํากัดเป็นเหตุการณ์ต่อนาที (EPM) ซึ่งคํานวณจากผลรวมของคําค้นหาฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์
สำหรับ Routes:Compute Route Matrix ขีดจํากัดจะอยู่ในองค์ประกอบต่อนาที (EPM) โดยที่จำนวนองค์ประกอบในคําขอเท่ากับ (จํานวนต้นทางคูณด้วยจํานวนปลายทาง)
สําหรับ Navigation SDK ระบบจะนับปลายทางแต่ละแห่งในคําขอเป็นการค้นหาแยกกัน
ตารางต่อไปนี้แสดงขีดจํากัดการใช้งานสําหรับ API แต่ละรายการ
API ขีดจำกัดการใช้งาน การยืนยันที่อยู่ 6,000 QPM มุมมองทางอากาศ: ค้นหาวิดีโอ 180 QPM และ 100,000 QPD มุมมองทางอากาศ: แสดงผลวิดีโอ 100 QPM และ 100 QPD คุณภาพอากาศ 6,000 QPM เส้นทาง 3,000 QPM เมทริกซ์ระยะทาง 60,000 EPM แผนที่แบบไดนามิก 30,000 QPM ระดับความสูง 6,000 QPM การเข้ารหัสพิกัดภูมิศาสตร์ 3,000 QPM ตำแหน่งทางภูมิศาสตร์ 6,000 QPM Map Tiles API: ชิ้นส่วนแผนที่ 2 มิติและชิ้นส่วนแผนที่ Street View QPM 6,000 และ QPD 15,000 Map Tiles API: ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง 10000 QPD Map Tiles API: ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง: โปรแกรมแสดงผล 12,000 QPM การนำทาง: ตั้งค่าคำขอปลายทาง 30,000 QPM สถานที่ 6,000 QPM เกสรดอกไม้ 6,000 QPM ถนน 30,000 QPM เส้นทาง: คำนวณเส้นทาง 3,000 QPM เส้นทาง: เมทริกซ์เส้นทางของ Compute 3,000 EPM พลังงานแสงอาทิตย์ 600 QPM แผนที่แบบคงที่ 30,000 QPM Street View Image API 30,000 QPM เขตเวลา 30,000 QPM หากต้องการควบคุมค่าใช้จ่าย คุณสามารถตรวจสอบการใช้ API และกำหนดขีดจำกัดการใช้งานรายวันสำหรับคำขอทั้งหมดไปยัง API ที่เรียกเก็บเงินได้
ผลิตภัณฑ์ Google Maps Platform ต้องติดตั้งใช้งานตามมาตรฐานข้อกำหนดในการให้บริการของ Google Maps Platform
- ค่าใช้จ่ายในการใช้งานคำนวณอย่างไร
-
ดูภาพรวมราคาสำหรับผลิตภัณฑ์ Google Maps Platform ได้ที่ชีตราคา
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเรียกเก็บเงินสำหรับ API ของ Google Maps Platform ได้ที่หัวข้อการทำความเข้าใจการเรียกเก็บเงินสำหรับแผนที่ เส้นทาง สถานที่ และสภาพแวดล้อม
- ระบบนับการโหลดแผนที่ใน Google Maps Platform อย่างไร
-
ระบบจะเรียกเก็บเงินสำหรับการโหลดแผนที่ครั้งเดียวเมื่อเกิดเหตุการณ์ต่อไปนี้
- หน้าเว็บหรือแอปพลิเคชันแสดงแผนที่โดยใช้ Maps JavaScript API
- แอปพลิเคชันขอรูปภาพแผนที่ภาพเดียวจาก Maps Static API
ระบบจะเรียกเก็บเงินสำหรับพาโนรามาใน Street View แยกจากการโหลดแผนที่ โดยคิดดังนี้
- ระบบจะเรียกเก็บเงินสำหรับพาโนรามาใน Street View แบบคงที่สำหรับคำขอแต่ละรายการที่ส่งไปยัง Street View Static API เพื่อฝังพาโนรามาใน Street View แบบคงที่ (แบบไม่โต้ตอบ)
- ระบบจะเรียกเก็บเงินสำหรับพาโนรามาใน Street View แบบไดนามิกสำหรับการสร้างอินสแตนซ์ของออบเจ็กต์พาโนรามาแต่ละครั้งในแอปพลิเคชัน Maps JavaScript API, Maps SDK สำหรับ Android หรือ Maps SDK สำหรับ iOS
หลังจากหน้าเว็บหรือแอปพลิเคชันโหลดแผนที่ รูปภาพแผนที่แบบคงที่ หรือภาพพาโนรามาของ Street View แล้ว การโต้ตอบของผู้ใช้กับแผนที่ เช่น การเลื่อน การซูม หรือการเปลี่ยนเลเยอร์แผนที่ จะไม่ทำให้เกิดการโหลดแผนที่เพิ่มเติมหรือส่งผลต่อขีดจำกัดการใช้งาน
การเพิ่มเครื่องหมายจะไม่ทำให้เกิดการโหลดแผนที่เพิ่มเติม แต่อาจทำให้เกิดการเรียกเก็บเงินเกี่ยวกับวิธีระบุตำแหน่งหมุด (เช่น การโหลดหรือโหลดคลาส `google.maps.Map()` ซ้ำ)
- ฉันจะตรวจสอบการใช้งานได้อย่างไร
-
คุณสามารถตรวจสอบการใช้งาน API แต่ละรายการได้ในคอนโซล Google Cloud
- เลือกโปรเจ็กต์ที่มี API ที่ต้องการตรวจสอบ
- จากรายการ API ในแดชบอร์ด ให้คลิกชื่อ API
- คลิกเมตริกหรือโควต้าที่ด้านบนของหน้า
หากต้องการดูรายงานการเข้าชมและข้อมูลการเรียกเก็บเงินของทั้งโปรเจ็กต์ ให้ทำตามขั้นตอนต่อไปนี้
- ตั้งค่าการเรียกเก็บเงินหากยังไม่ได้ดำเนินการ
- ไปที่หน้าการเรียกเก็บเงินของคอนโซลระบบคลาวด์
- เลือกโปรเจ็กต์
- คลิกรายงานในแถบด้านข้างซ้าย ใช้ตัวกรองในแถบด้านข้างขวาเพื่อดูรายงานในบัญชีการเรียกเก็บเงิน
ดูข้อมูลเพิ่มเติมได้ที่การรายงานของ Google Maps Platform รวมถึงการตรวจสอบการใช้ API และการจำกัดการใช้ API
- จะเกิดอะไรขึ้นหากฉันใช้อัตราคำขอ (QPM) เกินขีดจำกัด
-
หากใช้เกินขีดจํากัด QPM ของผลิตภัณฑ์ Google Maps Platform หนึ่งๆ API จะแสดงข้อความแสดงข้อผิดพลาด หากคุณใช้ API เกินขีดจํากัดซ้ำๆ ระบบอาจบล็อกการเข้าถึง API ของคุณไว้ชั่วคราว
หากคุณส่งคำขอเกินขีดจำกัด QPM หรือละเมิดบริการ ระบบจะแสดงข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง หากใช้เกินขีดจํากัดอย่างต่อเนื่อง ระบบอาจบล็อกการเข้าถึง Google Maps Platform ของคุณ
หมายเหตุ: API ของบริการเว็บ 4 รายการมีบริการฝั่งไคลเอ็นต์ที่เทียบเท่าซึ่งพร้อมใช้งานใน Maps JavaScript API ได้แก่ เส้นทาง เมทริกซ์ระยะทาง ระดับความสูง และการแปลงพิกัดภูมิศาสตร์
ใช้งานเกินขีดจำกัด
หากใช้งานเกินขีดจำกัด คุณจะได้รับ
OVER_QUERY_LIMIT
รหัสสถานะเป็นการตอบกลับข้อความนี้หมายความว่าเว็บเซอร์วิสหยุดแสดงการตอบกลับปกติและเปลี่ยนไปแสดงเฉพาะรหัสสถานะ
OVER_QUERY_LIMIT
จนกว่าจะมีการอนุญาตให้ใช้เพิ่มเติมอีกครั้ง สถานการณ์นี้อาจเกิดขึ้นภายในไม่กี่วินาที หากได้รับข้อผิดพลาดเนื่องจากแอปพลิเคชันของคุณส่งคำขอต่อนาทีมากเกินไปหากคุณใช้งานเกินขีดจำกัดการใช้งาน QPM เป็นประจำ ให้ลองลดการใช้งานโดยการเพิ่มประสิทธิภาพแอปพลิเคชันเพื่อใช้ผลิตภัณฑ์ 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
แหล่งข้อมูลเพิ่มเติม:
- ฉันจะหลีกเลี่ยงการเรียกเก็บเงินจำนวนมากได้อย่างไรหากการใช้งานเพิ่มขึ้นโดยไม่คาดคิด
-
Google Maps Platform มีวิธีกำหนดขีดจำกัดคำขอต่อวันและกำหนดขีดจำกัดสูงสุดที่เรียกเก็บเงินได้ต่อวัน คุณสามารถจำกัดการใช้งานสูงสุดต่อวันเพื่อป้องกันไม่ให้มีการใช้งานเพิ่มขึ้นโดยไม่คาดคิด นอกจากนี้ คุณยังตั้งการแจ้งเตือนงบประมาณเพื่อรับการแจ้งเตือนทางอีเมลเมื่อการเรียกเก็บเงินในบัญชีการเรียกเก็บเงินถึงเกณฑ์ที่คุณกำหนดไว้ได้ด้วย
การกำหนดขีดจำกัดการเรียกเก็บเงินสูงสุดต่อวัน:
หากต้องการหลีกเลี่ยงการเรียกเก็บเงินจํานวนมาก คุณสามารถกําหนดขีดจํากัดการใช้งานรายวันเพื่อป้องกันการเพิ่มขึ้นของการใช้งานที่ไม่คาดคิด คุณเปลี่ยนขีดจํากัดนี้ได้ใน 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 Platform
- ฉันควรใช้คีย์หรือข้อมูลเข้าสู่ระบบใดกับผลิตภัณฑ์ Maps แต่ละรายการ
-
ทุกครั้งที่คุณใช้ผลิตภัณฑ์ Google Maps Platform คุณต้องใส่คีย์ API เพื่อตรวจสอบคําขอ แพลตฟอร์ม Google Maps พร้อมให้บริการสำหรับแอป 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 (เว็บไซต์) - สําหรับใช้กับ Web API
- การจํากัดแอป Android (ตามชื่อแพ็กเกจและลายนิ้วมือ) - สําหรับใช้กับ Maps SDK สําหรับ Android
- ข้อจํากัดของแอป iOS (ตามตัวระบุกลุ่ม iOS) - สําหรับใช้กับ Maps SDK สําหรับ iOS
- นอกจากนี้ คุณยังเพิ่มข้อจำกัด API ลงในคีย์ API ได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่รับ เพิ่ม และจํากัดคีย์ API
ตารางด้านล่างแสดงคีย์/ข้อมูลเข้าสู่ระบบและการจํากัดแอปพลิเคชันสําหรับ Google Maps Platform API/SDK แต่ละรายการ
API/SDK ข้อจำกัดเกี่ยวกับข้อมูลเข้าสู่ระบบและแอปพลิเคชัน Maps SDK สำหรับ Android คีย์ API ที่มีข้อจํากัดของ Android1 Places SDK สำหรับ Android คีย์ API ที่มีข้อจํากัดของ Android1 Navigation SDK สำหรับ Android คีย์ API ที่มีข้อจํากัดของ Android1 Maps SDK สำหรับ iOS คีย์ API ที่มีข้อจํากัดของ iOS1 Places SDK สำหรับ iOS คีย์ API ที่มีข้อจํากัดของ iOS1 Navigation SDK สำหรับ iOS คีย์ API ที่มีข้อจํากัดของ iOS1 Maps JavaScript API คีย์ API ที่มีข้อจํากัด HTTP Referer1 Map Tiles API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Maps Datasets API โทเค็น OAuth Aerial View API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Maps Static API คีย์ API ที่มีข้อจำกัด URL ที่มา HTTP1 + ลายเซ็นดิจิทัล2 Street View Static API คีย์ API ที่มีข้อจำกัด URL ที่มา HTTP1 + ลายเซ็นดิจิทัล2 Maps Embed API คีย์ API ที่มีข้อจํากัด HTTP Referer1 Address Validation API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Directions API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Distance Matrix API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Elevation API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Geocoding API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Geolocation API คีย์ API ที่มีข้อจํากัดที่อยู่ IP1 Places 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 ข้อจํากัดของคีย์ API 1 รายการเป็นตัวเลือก แต่เราขอแนะนําอย่างยิ่งให้คุณจํากัดคีย์ API ทั้งหมดเพื่อความปลอดภัยยิ่งขึ้น2 คุณอาจต้องใช้ลายเซ็นดิจิทัลสำหรับ Maps Static API และ Street View Static API ทั้งนี้ขึ้นอยู่กับการใช้งาน ไม่ว่าคุณจะใช้งานอย่างไร เราขอแนะนำอย่างยิ่งให้คุณใช้ทั้งคีย์ API และลายเซ็นดิจิทัลเพื่อตรวจสอบสิทธิ์คำขอ - ฉันจะเปลี่ยนประเภทการจํากัดคีย์จากผู้อ้างอิง HTTP เป็นการจํากัดที่อยู่ IP ได้อย่างไร
-
สำคัญ: หากคุณใช้ Web Service API กับคีย์ API ที่มีการจำกัดผู้อ้างอิง คำขอจะดำเนินการไม่สำเร็จพร้อมแสดงข้อความแสดงข้อผิดพลาด "คีย์ API ต้องไม่มีการจำกัดผู้อ้างอิงเมื่อใช้กับ API นี้" คุณควรเปลี่ยนไปใช้คีย์ API ที่มีข้อจํากัดที่อยู่ IP
ก่อนเปลี่ยนประเภทข้อจำกัดของคีย์ API จากผู้อ้างอิง HTTP เป็นที่อยู่ IP โปรดตรวจสอบว่า API ทั้งหมดที่ใช้คีย์ API รองรับประเภทข้อจำกัด IP API ประเภทเดียวกันสามารถใช้คีย์ที่จํากัดเดียวกันได้ หากต้องการบังคับใช้ข้อจํากัดมากกว่า 1 ข้อ ให้เพิ่มคีย์แยกต่างหากพร้อมข้อจํากัดที่จําเป็น ดูวิธีเพิ่มคีย์ API ใหม่
ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อจำกัดของคีย์ API ที่เชื่อมโยงกับผลิตภัณฑ์ Google Maps Platform
หากต้องการเปลี่ยนคีย์ API ที่มีข้อจำกัดผู้อ้างอิง HTTP เป็นการจำกัดที่อยู่ IP ให้ทําดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซล Cloud
- เลือกโปรเจ็กต์ที่มีคีย์ 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
- Navigation SDK สําหรับ Android
- Maps SDK สําหรับ iOS
- Places SDK สำหรับ iOS
- Navigation SDK สำหรับ iOS
- Address Validation API
- Aerial View API
- Air Quality API
- Pollen API
- Solar API
- Map Tiles API
- Maps Datasets API
นอกจากนี้ คุณยังตรวจสอบเวอร์ชันของ Google Maps Platform ที่พบข้อบกพร่องหนึ่งๆ และเวอร์ชันที่มีการแก้ไขข้อบกพร่องนั้นได้ด้วยโดยใช้เครื่องมือติดตามปัญหาของ Google Maps Platform ที่
- ฉันจะโหลด API ลงในหน้าเว็บแบบไม่พร้อมกันหลังจากที่หน้าเว็บโหลดแล้วได้อย่างไร
-
เพียงระบุพารามิเตอร์การเรียกกลับเมื่อโหลด API ดูข้อมูลเพิ่มเติมและโค้ดตัวอย่างได้ในบทการเริ่มต้นใช้งานของเอกสารประกอบ Maps JavaScript API
- ฉันจะแสดงผลิตภัณฑ์ Google Maps Platform เป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้อย่างไร
-
โดยค่าเริ่มต้น API จะพยายามโหลดภาษาที่เหมาะสมที่สุดตามสถานที่ตั้งของผู้ใช้หรือการตั้งค่าเบราว์เซอร์ API บางรายการอนุญาตให้คุณตั้งค่าภาษาอย่างชัดเจนเมื่อส่งคำขอ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าภาษาได้ในเอกสารประกอบของ API แต่ละรายการ
- Maps JavaScript API
- Geocoding API
- Routes API
- Directions API
- Distance Matrix API
- Places API
- Maps Static API
Google อัปเดตภาษาที่รองรับอยู่บ่อยครั้ง รายการนี้อาจไม่ครอบคลุมทั้งหมดและอาจมีการเปลี่ยนแปลง
รหัสภาษา ภาษา รหัสภาษา ภาษา af แอฟริคานส์ ja ญี่ปุ่น sq แอลเบเนีย kn กันนาดา am อัมฮาริก kk คาซัค ar อาหรับ กม. เขมร hy อาร์เมเนีย ko เกาหลี az อาร์เซอร์ไบจัน ky คีร์กิซ eu บาสก์ lo ลาว be เบลารุส lv ลัตเวีย bn เบงกอล lt ลิทัวเนีย bs บอสเนีย mk มาซีโดเนีย bg บัลแกเรีย มิลลิวินาที มาเลย์ 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 เข้าถึงผ่าน SSL (HTTPS) ได้ไหม
-
Maps JavaScript API, Maps Static API และ Web Service API สามารถเข้าถึงได้ผ่านการเชื่อมต่อที่ปลอดภัย (HTTPS) โปรดดูข้อมูลเกี่ยวกับวิธีเข้าถึง API ผ่าน SSL ในเอกสารประกอบของ API ที่เกี่ยวข้อง
โปรดทราบว่า 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 ที่ระบุไม่ถูกต้อง
- โปรเจ็กต์ไม่มีบัญชีสำหรับการเรียกเก็บเงินที่แนบอยู่
- ใช้งานเกินขีดจำกัดการใช้งานที่กำหนดไว้เอง
- วิธีการชำระเงินที่ระบุใช้ไม่ได้แล้ว (เช่น บัตรเครดิตหมดอายุ)
- คุณใช้โควต้าเกินขีดจำกัดสำหรับ 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 ที่ไม่รู้จักพยายามส่งคําขอ
- ก่อนหน้านี้คุณอาจได้รับข้อผิดพลาดนี้หากใช้ Web Service API ใดๆ กับคีย์ API ที่มีข้อจำกัดผู้อ้างอิง HTTP คำขอไปยัง API เหล่านั้นควรระบุด้วยคีย์ API ที่มีข้อจำกัดที่อยู่ IP เปลี่ยนประเภทข้อจํากัดของคีย์จากข้อจํากัดผู้อ้างอิง HTTP เป็นข้อจํากัดที่อยู่ IP ดูข้อมูลเพิ่มเติมเกี่ยวกับการจํากัดคีย์ API ได้ที่แนวทางปฏิบัติแนะนําสําหรับคีย์ API
ดูและแก้ไขข้อมูลเข้าสู่ระบบคีย์ API
หากต้องการดูคีย์ API และจัดการข้อจํากัด ให้ทําดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซล Cloud
- เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการตรวจสอบ
- หากต้องการดูรายละเอียดข้อมูลเข้าสู่ระบบ รวมถึงข้อจํากัดที่ตั้งไว้สําหรับคีย์ ให้คลิกชื่อคีย์จากรายการคีย์ API
- ข้อมูลเข้าสู่ระบบทั้งหมดของคีย์ API ที่เลือกจะแสดงขึ้น รวมถึงข้อจํากัดที่ตั้งค่าไว้สําหรับคีย์ จากที่นี่ คุณสามารถเปลี่ยนแปลง ลบ หรืออัปเดตข้อจำกัดได้ตามต้องการ
- ฉันจะแก้ไขข้อผิดพลาด "ใช้คีย์ API ที่มีข้อจํากัดของ URL ที่มากับ API นี้ไม่ได้" ได้อย่างไร
-
คุณกำลังใช้ API ของบริการเว็บใดๆ กับคีย์ API ที่จำกัดไว้สำหรับผู้อ้างอิง HTTP API ของบริการเว็บต้องใช้คีย์ API ที่จำกัดไว้สำหรับที่อยู่ IP ด้วยเหตุผลด้านความปลอดภัย เปลี่ยนประเภทการจํากัดคีย์จากผู้อ้างอิง HTTP เป็นที่อยู่ IP หรือสร้างคีย์ API ใหม่หากคีย์ของคุณมีการใช้กับ Maps JavaScript API อยู่แล้ว
บริการของ Google Maps Platform
- ฉันต้องการแปลงที่อยู่เป็นคู่ละติจูด/ลองจิจูด ฉันจะดำเนินการดังกล่าวได้ไหมโดยใช้ Google Maps Platform
-
ได้ กระบวนการนี้เรียกว่า "การจับคู่พิกัดภูมิศาสตร์" Maps JavaScript API มีคลาสสําหรับบริการการเข้ารหัสพิกัดภูมิศาสตร์ คลาสคือ google.maps.Geocoder
นอกจากนี้ Google ยังมี Geocoding API ซึ่งมีอินเทอร์เฟซ REST ที่ตอบกลับในรูปแบบ JSON และ XML
- การจับคู่พิกัดภูมิศาสตร์พร้อมให้บริการในประเทศใดบ้าง
-
หากต้องการดูประเทศที่เครื่องมือระบุพิกัดภูมิศาสตร์ของ Google Maps Platform รองรับในปัจจุบัน โปรดดูข้อมูลความครอบคลุมของ Google Maps
ความแม่นยำของสถานที่ที่ผ่านการเข้ารหัสพิกัดภูมิศาสตร์อาจแตกต่างกันไปในแต่ละประเทศ คุณจึงควรพิจารณาใช้ฟิลด์ location_type ที่แสดงผลเพื่อพิจารณาว่าพบรายการที่ตรงกันมากพอสำหรับวัตถุประสงค์ของแอปพลิเคชันหรือไม่ โปรดทราบว่าความพร้อมใช้งานของข้อมูลการแปลงที่อยู่เป็นพิกัดภูมิศาสตร์ขึ้นอยู่กับสัญญาของเรากับผู้ให้บริการข้อมูล จึงอาจมีการเปลี่ยนแปลงได้
- เหตุใด Geocoder ของ Google Maps Platform จึงระบุตำแหน่งที่แตกต่างจาก Google Maps
-
บางครั้งเครื่องมือค้นหาพิกัดภูมิศาสตร์ของ API และเครื่องมือค้นหาพิกัดภูมิศาสตร์ของ Google Maps จะใช้ชุดข้อมูลที่แตกต่างกัน (ขึ้นอยู่กับประเทศ) โปรแกรมเปลี่ยนที่อยู่เป็นพิกัดภูมิศาสตร์ของ API จะได้รับการอัปเดตเป็นข้อมูลใหม่เป็นครั้งคราว คุณจึงอาจเห็นว่าผลลัพธ์มีการเปลี่ยนแปลงหรือดีขึ้นเมื่อเวลาผ่านไป
- ฉันควรจัดรูปแบบการค้นหาโดยใช้ตัวแปลงพิกัดภูมิศาสตร์อย่างไรเพื่อให้คำขอสำเร็จมากที่สุด
-
โปรแกรมเปลี่ยนที่อยู่เป็นพิกัดภูมิศาสตร์ออกแบบมาเพื่อจับคู่ที่อยู่ถนนกับพิกัดทางภูมิศาสตร์ เราจึงขอแนะนำให้คุณจัดรูปแบบคำขอตัวระบุพิกัดตามหลักเกณฑ์ต่อไปนี้เพื่อเพิ่มโอกาสในการค้นหาให้สำเร็จ
- ระบุที่อยู่ตามรูปแบบที่บริการไปรษณีย์แห่งชาติของประเทศที่เกี่ยวข้องใช้
-
อย่าระบุองค์ประกอบที่อยู่เพิ่มเติม เช่น ชื่อธุรกิจ เลขที่ห้อง เลขที่ชั้น หรือเลขที่ห้องชุดที่ไม่ได้รวมอยู่ในที่อยู่ตามที่บริการไปรษณีย์ของประเทศที่เกี่ยวข้องกำหนด
ซึ่งอาจส่งผลให้คำตอบมี
ZERO_RESULTS
-
รูปแบบรหัสบวกตามที่แสดงที่นี่ (เครื่องหมายบวกจะเปลี่ยนเป็น
%2B
และเว้นวรรคจะเปลี่ยนเป็น%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 ได้อย่างไร
-
บริการคำนวณเส้นทางของ 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 Transit ทั้งหมด ยกเว้นในญี่ปุ่น
- 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 ที่ใช้
ระบบอาจเรียกใช้การเรียก 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 ซึ่งช่วยให้นักพัฒนาแอปวางองค์ประกอบในพื้นที่ที่ปลอดภัยจากการถูกตัดออกโดยรูปร่างหน้าจอใหม่
Google Maps iOS SDK มีองค์ประกอบและการควบคุมภาพมากมาย เช่น เครื่องมือเลือกภายในอาคารและลิงก์รายงานปัญหา ในเวอร์ชัน 2.4 องค์ประกอบและการควบคุมภาพเหล่านี้อาจถูกตัดออกโดยรูปร่างหน้าจอใหม่ ในโหมดแนวนอน เครื่องมือเลือกพื้นในอาคารอาจถูกครอบตัดโดยรอยบากหรือตัวบ่งชี้ปุ่ม Home
ปัญหาเกี่ยวกับเลย์เอาต์เหล่านี้จะได้รับการแก้ไขโดยอัตโนมัติเมื่อใช้ Google Maps iOS SDK เวอร์ชัน 2.5 เมื่อใช้แอปใน iPhone X ขึ้นไป ระบบจะเพิ่มระยะห่างจากขอบใน GMSMapView และ GMSPanoramaView เพื่อไม่ให้องค์ประกอบภาพถูกตัดออก
โดยค่าเริ่มต้น เราจะใส่การเว้นวรรคเสมอ Google Maps iOS SDK จะถือว่าการใส่ระยะห่างจากขอบมีไว้เพื่อใส่ระยะห่างจากขอบจากภายในพื้นที่ปลอดภัย หากคุณออกแบบอินเทอร์เฟซโดยสมมติว่าทุกอย่างอยู่ในโซนปลอดภัย การดำเนินการนี้จะทำงานได้โดยไม่ต้องทำอะไรเพิ่มเติม
หากคุณออกแบบอินเทอร์เฟซที่ไม่ทำงานกับการปรับเปลี่ยนเริ่มต้น เราได้เปิดตัวพร็อพเพอร์ตี้ใหม่ใน GMSMapView ที่เรียกว่า paddingAdjustmentBehavior ตอนนี้ GMSMapView ให้คุณเลือกลักษณะการปรับระยะห่างจากขอบ 1 ใน 3 แบบ ได้แก่ "เสมอ" (ค่าเริ่มต้น), "อัตโนมัติ" และ "ไม่"
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการเว้นวรรค "เสมอ" ระบบจะเพิ่มส่วนที่ตัดออกในพื้นที่ปลอดภัยในการเว้นวรรคเสมอ ซึ่งจะช่วยให้คุณออกแบบอินเทอร์เฟซโดยสมมติว่าตำแหน่งทั้งหมดอยู่ห่างจากขอบของพื้นที่ปลอดภัย นี่คือค่าเริ่มต้น
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการเว้นวรรค "อัตโนมัติ" ระบบจะเลือกการเว้นวรรคหรือส่วนเกินของพื้นที่ปลอดภัยที่มากกว่าเสมอ วิธีนี้จะช่วยให้คุณเพิ่มระยะห่างจากขอบหน้าจอได้ โดยที่องค์ประกอบทั้งหมดจะอยู่ใน "พื้นที่ที่ปลอดภัย" เสมอ
หากตั้งค่า GMSMapView ให้ใช้ลักษณะการทํางานของระยะขอบเป็น "ไม่เคย" ระบบจะไม่เพิ่มส่วนแทรกของพื้นที่ปลอดภัยลงในระยะขอบ ลักษณะการทำงานนี้เป็นลักษณะการทำงานก่อนการเผยแพร่เวอร์ชัน 2.5 และอาจมีประโยชน์หากการเว้นวรรคของคุณคำนึงถึงพื้นที่ปลอดภัยอยู่แล้ว หรือหากลักษณะการทำงานอื่นๆ ของเราทำงานร่วมกับอินเทอร์เฟซของคุณได้ไม่ดี คุณมีหน้าที่ตรวจสอบว่าโลโก้ Google และประกาศเกี่ยวกับลิขสิทธิ์แสดงอยู่เสมอตามที่ระบุไว้ในข้อกำหนดในการให้บริการของ Google Maps Platform
ในทางตรงกันข้าม GMSPanoramaView ไม่มีพร็อพเพอร์ตี้ระยะห่างจากขอบที่ไม่บังคับ ซึ่งหมายความว่าไม่มีระยะห่างจากขอบที่ต้องปรับ และ GMSPanoramaView จะใช้ระยะห่างจากขอบที่จำเป็นเสมอเพื่อให้องค์ประกอบภาพทั้งหมดอยู่ในส่วนที่ปลอดภัย
Google Maps SDK สำหรับ Android
-
ฉันจะแก้ไขข้อผิดพลาด
9005 PLACES_API_RATE_LIMIT_EXCEEDED
ได้อย่างไร - หากคุณเห็นข้อผิดพลาดนี้ แสดงว่าคุณอาจใช้เวอร์ชันที่เลิกใช้งานแล้วของ Places SDK สำหรับ Android เราปิดใช้ Places SDK สำหรับ Android เวอร์ชันบริการ Google Play แล้ว และเวอร์ชันดังกล่าวไม่พร้อมใช้งานอีกต่อไป โปรดอัปเดตแอปของคุณเพื่อใช้เวอร์ชันล่าสุดโดยเร็วที่สุด ดูรายละเอียดได้จากคำแนะนำในการย้ายข้อมูล
- แอปของฉันแสดงเฉพาะไทล์สีเทาเปล่าแทนแผนที่ ฉันจะแก้ไขปัญหานี้ได้อย่างไร
-
สาเหตุที่พบบ่อยที่ระบบแสดงไทล์สีเทาเปล่าแทนแผนที่คือปัญหาการตรวจสอบสิทธิ์ คุณทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหาเหล่านั้นได้โดยใช้ adb logcat
- ตรวจสอบว่าคุณได้ติดตั้ง adb แล้ว หากยังไม่ได้ดำเนินการ ให้ทำตามคำแนะนำที่นี่
- ติดตั้งแอปที่แสดงปัญหาในอุปกรณ์หรือโปรแกรมจำลอง Android หากคุณใช้โปรแกรมจำลอง Android โปรดตรวจสอบว่าการตั้งค่าโปรแกรมจำลองมี Play Store รวมอยู่ด้วย
- ในเทอร์มินัล Android Studio ให้เรียกใช้
adb logcat -e "Google Maps Android API"
ซึ่งจะพิมพ์เฉพาะบรรทัดที่มีข้อความบันทึกตรงกับ "Google Maps Android API" (คุณอาจส่งออกบันทึกไปยังไฟล์ข้อความได้โดยใส่ต่อท้ายด้วย > logcat.txt) - จำลองปัญหาให้เกิดซ้ำในอุปกรณ์และตรวจสอบข้อผิดพลาดที่พบบ่อย เช่น
- มีการใช้คีย์ API ที่ไม่ถูกต้อง/ไม่ได้ตั้งใจในไฟล์ Manifest
- ไม่ได้เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์
- SDK ไม่ได้เปิดใช้ใน API ของโปรเจ็กต์
- มีการเพิ่มลายนิ้วมือ SHA1 ที่ไม่ถูกต้องลงในข้อจํากัดของคีย์ API
- Dependency ของบริการ Google Play ไม่ได้รวมอยู่ในไฟล์
build.gradle
URL Signing
- ฉันจะเซ็น URL โดยใช้ JavaScript ได้ไหม
-
เราขอแนะนำอย่างยิ่งว่าอย่าลงนาม URL โดยใช้ JavaScript เนื่องจากจะเป็นการเปิดเผยความลับในการลงนาม URL แก่ผู้ใช้ปลายทาง ดังนั้น คอมโพเนนต์ฝั่งเซิร์ฟเวอร์เท่านั้นที่ควรสร้างลายเซ็น
- เหตุใดฉันจึงได้รับการตอบกลับ HTTP 403 Forbidden สำหรับคำขอบริการเว็บ Maps API
-
การตอบกลับ HTTP 403 บ่งบอกถึงปัญหาด้านสิทธิ์ ซึ่งอาจเกิดจากไม่สามารถยืนยันลายเซ็นสําหรับคําขอนี้ได้ ซึ่งอาจเป็นเพราะ
- มีลายเซ็นที่ระบุไว้แต่ไม่ถูกต้องสำหรับคำขอนี้
- คำขอระบุคีย์ API ของแพ็กเกจพรีเมียมของ Google Maps Platform แต่ไม่ได้ระบุลายเซ็น และบริการที่เรียกใช้กำหนดให้คำขอที่ส่งโดยใช้คีย์ API ต้องมีลายเซ็นที่ถูกต้อง
- มีการระบุลายเซ็น แต่ไม่ได้ระบุคีย์ API ของแพ็กเกจ Premium ของ Google Maps Platform ที่เชื่อมโยง