เริ่มต้นใช้งาน
- Google Maps Platform คืออะไร
- ฉันจะเริ่มต้นใช้งาน Google Maps Platform ได้อย่างไร
- ฉันต้องใช้ API ใด
- ฉันจะเริ่มใช้ API ในเว็บไซต์ได้อย่างไร
- Google Maps Platform ครอบคลุมประเทศใดบ้าง
- ฉันจะใส่ Google Maps ในเว็บไซต์โดยไม่ต้องใช้ผลิตภัณฑ์ Google Maps Platform ได้ไหม
- ฉันจะส่งแอปพลิเคชัน Maps ในอุปกรณ์เคลื่อนที่ได้อย่างไร
- Maps JavaScript API และ Maps Embed API รองรับเว็บเบราว์เซอร์ใดบ้าง
- ฉันพิมพ์แผนที่จาก Maps JavaScript API ได้ไหม
- ฉันจะได้รับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลงผลิตภัณฑ์ Google Maps Platform ได้อย่างไร
- ฉันจะติดต่อทีมสนับสนุนด้านเทคนิคได้อย่างไร
- ฝ่ายสนับสนุนด้านเทคนิคพร้อมให้บริการเมื่อใด
- ฉันจะกู้คืนสิทธิ์เข้าถึงบัญชี Google ได้อย่างไร
- ฉันจะกู้คืนสิทธิ์เข้าถึงโปรเจ็กต์ที่เฉพาะเจาะจงได้อย่างไร
- ฉันใช้ Maps และ Places SDK สำหรับ iOS ใน Mac ที่ใช้ Arm ได้ไหม
ทำความเข้าใจข้อกำหนดในการให้บริการ
- ข้อกำหนดในการให้บริการสำหรับผลิตภัณฑ์ Google Maps Platform คืออะไร
- เว็บไซต์ของฉันเป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform ไหม
- ฉันเข้าถึงไทล์แผนที่และภาพถ่ายจากดาวเทียมได้โดยตรงไหม
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform สำหรับแอปพลิเคชันติดตามได้ไหม
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform ในแอปพลิเคชันที่ไม่ใช่เว็บได้ไหม
- ฉันใช้ผลิตภัณฑ์ Google Maps Platform ในเว็บไซต์ที่ต้องใช้รหัสผ่านได้ไหม
- ฉันจะสร้างแอปพลิเคชันที่มีข้อมูล Google Maps Platform ในเอกสารได้ไหม
- ฉันจะเลือกไม่ให้ระบบรวมเนื้อหาของฉันไว้ในผลการค้นหาของ Google 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 ได้อย่างไร
- Google Maps Platform APIs ใช้คุกกี้ของเว็บไซต์อย่างไร
- ฉันไม่พบคำตอบของคำถามที่ต้องการ ฉันควรติดต่อใคร
ข้อผิดพลาดและการแก้ปัญหา
- ข้อผิดพลาดนี้หมายความว่าอย่างไร
- แผนที่ของฉันดูมืดกว่าปกติ บอกว่าคุณกำลังคิดอะไรอยู่
-
ฉันจะแก้ไขรหัสข้อผิดพลาด
OVER_DAILY_LIMITหรือOVER_QUERY_LIMITได้อย่างไร -
ฉันจะแก้ไขรหัสข้อผิดพลาด
kGMSPlacesRateLimitExceededหรือ9005 PLACES_API_RATE_LIMIT_EXCEEDEDได้อย่างไร - ฉันจะแก้ไขข้อผิดพลาด "IP, เว็บไซต์ หรือแอปพลิเคชันบนอุปกรณ์เคลื่อนที่นี้ไม่ได้รับอนุญาตให้ใช้คีย์ API นี้" ได้อย่างไร
- ฉันจะแก้ไขข้อผิดพลาด "คีย์ API ที่มีข้อจำกัดของผู้อ้างอิงใช้กับ API นี้ไม่ได้" ได้อย่างไร
บริการ Google Maps Platform
- ฉันต้องการแปลงที่อยู่เป็นคู่ละติจูด/ลองจิจูด ฉันจะดำเนินการดังกล่าวด้วย Google Maps Platform ได้ไหม
- การแปลงพิกัดภูมิศาสตร์พร้อมให้บริการในประเทศใดบ้าง
- เหตุใด Geocoder ของ Google Maps Platform จึงให้ตำแหน่งที่แตกต่างจาก Google Maps
- ฉันควรจัดรูปแบบการค้นหา Geocoder อย่างไรเพื่อเพิ่มจำนวนคำขอที่สำเร็จ ให้ได้มากที่สุด
- ฉันควรจัดรูปแบบที่อยู่ในสหรัฐอเมริกาบนทางหลวงที่มีหมายเลขสำหรับการเข้ารหัสพิกัดภูมิศาสตร์อย่างไร
- ฉันควรใช้คลาส Geocoder ของ API เมื่อใด และควรใช้บริการเข้ารหัสที่อยู่เป็นพิกัดภูมิศาสตร์ HTTP เมื่อใด
- ฉันจะระบุเส้นทางการขับรถด้วย Google Maps Platform ได้อย่างไร
- เส้นทางการขับขี่มีให้บริการในประเทศใดบ้าง
- เส้นทางขนส่งสาธารณะมีให้บริการในประเทศใดบ้าง
- Maps JavaScript API รองรับฟีเจอร์ KML และ GeoRSS ใดบ้าง
- KML ที่แสดงได้โดยใช้คลาส KmlLayer ของ Maps JavaScript API มีข้อจำกัดด้านขนาดและความซับซ้อนอย่างไร
- ฉันจะแสดงไฟล์ KML ที่โฮสต์อยู่ใน เว็บไซต์อินทราเน็ตบนแผนที่ได้อย่างไร
- เครื่องหมายหรือจุดยอดของเส้นทางที่ Maps Static API รองรับมีจำนวนสูงสุดเท่าใด
- เหตุใดฉันจึงเข้าถึงผลิตภัณฑ์ Google Maps Platform ในบางประเทศไม่ได้
- ฉันจะรายงานปัญหาในแผนที่ฐานของ Google ได้อย่างไร
- มีการตรวจสอบประสิทธิภาพของบริการที่ใช้กับ Maps JavaScript API อย่างไร
Maps JavaScript API
Google Maps SDK สำหรับ iOS
-
ฉันจะแก้ไขข้อผิดพลาด
kGMSPlacesRateLimitExceededได้อย่างไร - ฉันพบข้อขัดข้องเมื่อทำการแก้ไขข้อบกพร่องด้วยอุปกรณ์ iOS 8.x ฉันควรทำอย่างไร
- หน้าจอที่โค้งมนและกว้างขึ้นส่งผลต่อ Google Maps iOS SDK อย่างไร
Google Maps SDK สำหรับ Android
-
ฉันจะแก้ไขข้อผิดพลาด:
9001 Operation failed due to exceeding the quota usage limitได้อย่างไร - แอปของฉันแสดงเฉพาะช่องสีเทาว่างเปล่าแทนแผนที่ ฉันจะแก้ไขปัญหานี้ได้อย่างไร
URL Signing
- ฉันจะลงนาม URL โดยใช้ JavaScript ได้ไหม
- เหตุใดฉันจึงได้รับการตอบกลับ HTTP 403 Forbidden สำหรับคำขอเว็บเซอร์วิส Maps API
เริ่มต้นใช้งาน
- Google Maps Platform คืออะไร
-
Google Maps Platform คือชุด API และ SDK ที่ช่วยให้นักพัฒนาแอปฝัง Google Maps ลงในแอปบนอุปกรณ์เคลื่อนที่และหน้าเว็บ หรือดึงข้อมูลจาก Google Maps ได้ โดยมีข้อเสนอหลายอย่าง คุณอาจต้องใช้ API และ SDK เหล่านี้อย่างใดอย่างหนึ่งหรือใช้ร่วมกัน ทั้งนี้ขึ้นอยู่กับความต้องการของคุณ
Maps:
- 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
เส้นทาง
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 ได้อย่างไร
- ฉันต้องใช้ 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 เวอร์ชันเสถียรหลัก 2 เวอร์ชันล่าสุด (macOS)
- 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 ชั่วโมง 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 ใหม่ของคุณลงในโปรเจ็กต์
- ฉันใช้ 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 อย่างละเอียด
- ฉันเข้าถึงไทล์แผนที่และภาพถ่ายจากดาวเทียมได้โดยตรงไหม
-
คุณต้องไม่เข้าถึงไทล์แผนที่หรือภาพจากดาวเทียมผ่านกลไกอื่นใดนอกเหนือจาก 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, เส้นทาง, สถานที่ และสภาพแวดล้อมกับแอปพลิเคชันที่มีสิทธิ์เข้าถึงแบบส่วนตัว ดูรายละเอียดเพิ่มเติมได้ที่ข้อกำหนดในการให้บริการของ 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: Map Tiles 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 เส้นทาง: Compute Routes 3,000 QPM เส้นทาง: คำนวณเมทริกซ์เส้นทาง 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 อย่างไร
-
ระบบจะเรียกเก็บเงินสำหรับการโหลดแผนที่ครั้งเดียวเมื่อเกิดเหตุการณ์ใดเหตุการณ์หนึ่งต่อไปนี้
- หน้าเว็บหรือแอปพลิเคชันแสดงแผนที่โดยใช้ 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 รวมถึงการตรวจสอบ Google Maps Platform และตั้งค่าโควต้า
- จะเกิดอะไรขึ้นหากฉันส่งคำขอเกินขีดจำกัดอัตราการส่งคำขอ (QPM)
-
หากคุณใช้ผลิตภัณฑ์ Google Maps Platform เกินขีดจำกัด QPM ที่กำหนด API จะแสดงข้อความแสดงข้อผิดพลาด หากคุณใช้งานเกินขีดจำกัดซ้ำๆ ระบบอาจบล็อกการเข้าถึง API ของคุณชั่วคราว
หากคุณส่งคำขอเกินขีดจำกัด QPM หรือ ละเมิดการใช้บริการในลักษณะอื่น คำขอจะแสดงข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง หากคุณยังคงใช้งานเกินขีดจำกัด ระบบอาจบล็อกการเข้าถึง Google Maps Platform ของคุณ
หมายเหตุ: API บริการเว็บต่อไปนี้มีบริการฝั่งไคลเอ็นต์ที่เทียบเท่ากันใน Maps JavaScript API ระดับความสูง การเข้ารหัสพิกัดภูมิศาสตร์
เกินขีดจำกัดการใช้งาน
หากใช้งานเกินขีดจำกัด คุณจะได้รับ
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 มีวิธีตั้งค่าขีดจำกัดคำขอรายวันและตั้งค่า ขีดจำกัดที่เรียกเก็บเงินรายวันสูงสุด คุณสามารถจำกัดขีดจำกัดการใช้งานต่อวันสูงสุดเพื่อป้องกันการเพิ่มขึ้นที่ไม่คาดคิด นอกจากนี้ คุณยังตั้งการแจ้งเตือนเรื่องงบประมาณเพื่อ รับการแจ้งเตือนทางอีเมลเมื่อการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินถึง เกณฑ์ที่คุณตั้งไว้ได้ด้วย
การจำกัดวงเงินสูงสุดที่เรียกเก็บเงินได้ต่อวัน
หากไม่ต้องการให้ค่าบริการสูง คุณสามารถกำหนดขีดจำกัดการใช้งานรายวัน เพื่อป้องกันการใช้งานที่เพิ่มขึ้นโดยไม่คาดคิด คุณเปลี่ยนขีดจำกัดนี้ได้ ในคอนโซลระบบคลาวด์
การตั้งค่าและการจัดการการแจ้งเตือนงบประมาณ
ตั้งค่า การแจ้งเตือนเรื่องงบประมาณเพื่อส่งการแจ้งเตือนทางอีเมลไปยังผู้ดูแลระบบการเรียกเก็บเงินเมื่อ ค่าใช้จ่ายในบัญชีสำหรับการเรียกเก็บเงินถึงเกณฑ์ที่คุณตั้งไว้ ระบบจะส่งการแจ้งเตือนทางอีเมลถึงผู้ดูแลระบบการเรียกเก็บเงินเมื่อค่าใช้จ่ายโดยประมาณในบัญชีสำหรับการเรียกเก็บเงินเกิน 50%, 90% และ 100% ของเกณฑ์
- ฉันได้รับข้อความว่าโปรเจ็กต์ของฉันลิงก์กับ "บัญชีการเปลี่ยนผ่านของ Google Maps Platform" แต่ฉันไม่มีสิทธิ์เข้าถึงบัญชีดังกล่าว ฉันควรทำอย่างไร
-
"บัญชีการเปลี่ยนผ่านของ Google Maps Platform" สร้างขึ้นเพื่อช่วยลูกค้าบางรายเปลี่ยนไปใช้แพ็กเกจราคาแบบจ่ายเมื่อใช้ การเปลี่ยนบัญชีนี้ช่วยให้ Google มอบเครดิตแบบครั้งเดียวให้แก่ลูกค้าเหล่านี้ได้ เพื่อให้ลูกค้าใช้ Google Maps Platform ต่อไปได้จนถึงขีดจำกัดของระดับแบบไม่มีค่าใช้จ่าย เมื่อเกินขีดจำกัดนี้ ระบบจะปิดบัญชีสำหรับการเรียกเก็บเงินและ คุณจะเสียสิทธิ์เข้าถึงบริการ เราขอแนะนำให้คุณตั้งค่าบัญชีสำหรับการเรียกเก็บเงินของคุณเองเพื่อไม่ให้บริการหยุดชะงัก และใช้โควต้าการใช้งานฟรีรายเดือนต่อไป วิธีเปลี่ยนบัญชีสำหรับการเรียกเก็บเงินของโปรเจ็กต์
- สร้างบัญชีสำหรับการเรียกเก็บเงินใหม่ (หากมีบัญชีสำหรับการเรียกเก็บเงินอยู่แล้ว คุณสามารถข้ามขั้นตอนนี้ได้)
- เชื่อมโยงบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์
- เหตุใดโควต้าของฉันจึงจำกัดไว้ที่ 1 คำขอต่อวัน ฉันจะเพิ่มขีดจำกัดนี้ได้อย่างไร
-
หากยังไม่ได้สร้างและแนบบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์ ระบบจะจำกัด API ของ Maps Platform ไว้ที่ 1 คำขอต่อวัน คุณจะได้รับโควต้าที่สูงขึ้นโดยการสร้างและแนบบัญชีสำหรับการเรียกเก็บเงิน หากต้องการทำเช่นนี้ โปรดดูหัวข้อเริ่มต้นใช้งาน Google Maps Platform
เมื่อสร้างและแนบบัญชีสำหรับการเรียกเก็บเงินแล้ว ระบบจะนำโควต้าจำกัดรายวันออก คุณสามารถกำหนดขีดจำกัดเพื่อป้องกันค่าใช้จ่ายที่ไม่คาดคิดใน Cloud Console ได้
- ฉันได้รับการแจ้งเตือนเรื่องการละเมิดการเรียกเก็บเงิน ฉันจะแก้ไขปัญหานี้ได้อย่างไร
-
คุณได้รับประกาศนี้เนื่องจาก 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 ที่มีข้อจำกัดของ 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 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 เป็นข้อจำกัดของที่อยู่ IP ได้อย่างไร
-
สำคัญ: หากคุณใช้ API ของบริการบนเว็บ กับคีย์ API ที่มีข้อจำกัดของตัวอ้างอิง คำขอของคุณจะล้มเหลวพร้อมข้อความแสดงข้อผิดพลาดต่อไปนี้ "คีย์ API จะมีข้อจำกัดของตัวอ้างอิงไม่ได้เมื่อใช้กับ API นี้" คุณควรเปลี่ยนไปใช้คีย์ API ที่มีข้อจำกัดของที่อยู่ IP
ก่อนที่จะเปลี่ยนประเภทการจำกัดคีย์ API จาก HTTP Referer เป็นที่อยู่ IP โปรดตรวจสอบว่า API ทั้งหมดที่ใช้คีย์ API รองรับประเภทการจำกัด IP API ที่มีข้อจํากัดประเภทเดียวกันสามารถใช้คีย์ที่มีข้อจํากัดเดียวกันได้ หากต้องการบังคับใช้ข้อจำกัดมากกว่า 1 รายการ ให้เพิ่มคีย์แยกต่างหาก พร้อมข้อจำกัดที่จำเป็น ดูวิธีเพิ่ม คีย์ API ใหม่
ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อจำกัดของคีย์ API ที่เชื่อมโยงกับผลิตภัณฑ์ Google Maps Platform
หากต้องการเปลี่ยนคีย์ API ที่มีข้อจำกัดของ HTTP Referer เป็นข้อจำกัดของที่อยู่ IP ให้ทำดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซลระบบคลาวด์
- เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการแก้ไข
- ในหน้าข้อมูลเข้าสู่ระบบ ให้เลือกชื่อคีย์ API จากรายการเพื่อแก้ไขรายละเอียดของคีย์
- ในส่วนข้อจำกัดของคีย์ของหน้า ให้เลือก "ที่อยู่ IP (เว็บเซิร์ฟเวอร์ งานที่กำหนดเวลา ฯลฯ)" แล้วแทรกที่อยู่ 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 ลงในหน้าเว็บแบบไม่พร้อมกันหลังจากที่หน้าเว็บโหลดแล้วได้อย่างไร
-
เพียงระบุพารามิเตอร์การเรียกกลับเมื่อโหลด 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) ไม่ นอร์เวย์ 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 ที่เลิกใช้งานแล้วอีกต่อไป
ดูข้อมูลเพิ่มเติมได้ที่คำถามที่พบบ่อยเกี่ยวกับการย้ายข้อมูล CA หลักของ Google Maps Platform และคำถามที่พบบ่อยเกี่ยวกับ Google Trust Services
- ฉันจะรายงานข้อบกพร่องหรือขอฟีเจอร์ใหม่ใน Google Maps Platform ได้อย่างไร
-
หากพบพฤติกรรมที่เชื่อว่าอาจเป็นข้อบกพร่อง ให้เริ่มด้วยการ แจ้งในฟอรัมที่เกี่ยวข้อง ซึ่งจะช่วยให้ นักพัฒนาซอฟต์แวร์คนอื่นๆ ตรวจสอบข้อบกพร่อง และตัดปัญหาที่อาจเกิดขึ้น กับโค้ดของคุณออกไปได้
หากต้องการขอฟีเจอร์ ให้แจ้งในฟอรัมที่เกี่ยวข้องก่อนเพื่อยืนยันว่ายังไม่มีโซลูชันที่ตรงตามข้อกำหนดของคุณ
เมื่อยืนยันแล้วว่าคุณพบข้อบกพร่องใหม่ หรือฟังก์ชันการทำงานที่มีอยู่ของผลิตภัณฑ์ Google Maps Platform ไม่ตรงตามข้อกำหนดของคุณ ให้รายงานข้อบกพร่องหรือคำขอฟีเจอร์โดยใช้เครื่องมือติดตามปัญหาของ Google Maps Platform
ก่อนเพิ่มข้อบกพร่องหรือคำขอฟีเจอร์ลงใน Issue Tracker โปรดตรวจสอบว่ามีการเพิ่มข้อบกพร่องหรือฟีเจอร์ที่เกี่ยวข้องแล้วหรือไม่ หากมี คุณสามารถติดดาวปัญหาเพื่อลงทะเบียนความสนใจและรับการแจ้งเตือนเกี่ยวกับการอัปเดต
-
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 Referrer (เว็บไซต์) ในคีย์ API และผู้อ้างอิงที่ไม่ได้รับอนุญาตกำลังพยายามส่งคำขอ
- คุณได้จำกัดการใช้งานไว้เฉพาะแอป Android ของคุณโดยการตั้งค่า ชื่อแพ็กเกจและลายนิ้วมือ และแอป Android ที่ไม่ได้รับอนุญาต กำลังพยายามส่งคำขอ
- คุณได้จำกัดคำขอจากแอป iOS โดยการระบุตัวระบุ ชุด และแอป iOS ที่ไม่รู้จักพยายามส่งคำขอ
- ก่อนหน้านี้ คุณอาจได้รับข้อผิดพลาดนี้หากใช้ API ของบริการเว็บ กับคีย์ API ที่มีข้อจำกัดของ HTTP Referer คำขอไปยัง API เหล่านั้น ควรระบุด้วยคีย์ API ที่มีข้อจำกัดที่อยู่ IP เปลี่ยนประเภทข้อจำกัดของคีย์ จากข้อจำกัดของ URL ที่มาของ HTTP เป็นข้อจำกัดของที่อยู่ IP ดูข้อมูลเพิ่มเติมเกี่ยวกับการจำกัดคีย์ API ได้ที่ แนวทางปฏิบัติแนะนำเกี่ยวกับคีย์ API
ดูและแก้ไขข้อมูลเข้าสู่ระบบของคีย์ API
หากต้องการดูคีย์ API และจัดการข้อจำกัด ให้ทำดังนี้
- ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซล Cloud
- เลือกโปรเจ็กต์ที่มีคีย์ API ที่ต้องการตรวจสอบ
- หากต้องการดูรายละเอียดข้อมูลเข้าสู่ระบบ รวมถึงข้อจำกัดที่ตั้งไว้สำหรับคีย์ จากรายการคีย์ API ให้คลิกชื่อคีย์
- ระบบจะแสดงข้อมูลเข้าสู่ระบบแบบเต็มของคีย์ API ที่เลือก รวมถึง ข้อจำกัดที่ตั้งค่าไว้สำหรับคีย์ จากที่นี่ คุณสามารถเปลี่ยน ลบ หรืออัปเดตข้อจำกัดได้ตามต้องการ
- ฉันจะแก้ไขข้อผิดพลาด "ใช้คีย์ API ที่มีการจำกัดผู้แนะนำกับ API นี้ไม่ได้" ได้อย่างไร
-
คุณกำลังใช้ API ของเว็บเซอร์วิส ที่มีคีย์ API ที่จำกัดเฉพาะ HTTP Referer ด้วยเหตุผลด้านความปลอดภัย API ของบริการเว็บ ต้องใช้คีย์ API ที่จำกัดไว้สำหรับที่อยู่ IP เปลี่ยนประเภทข้อจำกัดของคีย์จากข้อจำกัดของ HTTP Referer เป็นข้อจำกัดของที่อยู่ 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
-
บางครั้ง Geocoder ของ API และ Geocoder ของ Google Maps จะใช้ชุดข้อมูลที่แตกต่างกัน (ขึ้นอยู่กับประเทศ) Geocoder API จะได้รับการอัปเดตด้วย ข้อมูลใหม่เป็นครั้งคราว ดังนั้นคุณจึงคาดหวังได้ว่าจะเห็นผลลัพธ์เปลี่ยนแปลงหรือดีขึ้นเมื่อเวลาผ่านไป
- ฉันควรจัดรูปแบบการค้นหา Geocoder อย่างไรเพื่อเพิ่มจำนวนคำขอที่สำเร็จ ให้ได้มากที่สุด
-
Geocoder ออกแบบมาเพื่อเชื่อมโยงที่อยู่บนถนนกับพิกัดทางภูมิศาสตร์ ดังนั้น เราขอแนะนําให้คุณจัดรูปแบบคําขอ Geocoder ตาม หลักเกณฑ์ต่อไปนี้เพื่อเพิ่มโอกาสในการค้นหาที่สําเร็จ
- ระบุที่อยู่ตามรูปแบบที่ใช้โดยบริการไปรษณีย์แห่งชาติ ของประเทศที่เกี่ยวข้อง
-
อย่าระบุองค์ประกอบที่อยู่เพิ่มเติม เช่น ชื่อธุรกิจ หมายเลขยูนิต หมายเลขชั้น หรือหมายเลขห้องชุดที่ไม่ได้รวมอยู่ในที่อยู่ตามที่กำหนดโดยบริการไปรษณีย์ของประเทศที่เกี่ยวข้อง
การดำเนินการดังกล่าวอาจส่งผลให้ได้คำตอบที่มี
ZERO_RESULTS -
จัดรูปแบบ Plus Codes ดังที่แสดงที่นี่ (เครื่องหมายบวกจะได้รับการหลีก 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 คือ
- ใช้หมายเลขถนนของสถานที่ตั้งแทนชื่ออาคารหากเป็นไปได้
- ใช้การระบุหมายเลขถนนแทนการระบุถนนตัดกันหากเป็นไปได้
- อย่าให้ "คำใบ้" เช่น จุดสังเกตใกล้เคียง
- ฉันควรจัดรูปแบบที่อยู่ในสหรัฐอเมริกาบนทางหลวงที่มีหมายเลขสำหรับการเข้ารหัสพิกัดภูมิศาสตร์อย่างไร
-
Geocoder ของ 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"
-
ถนนในเขต:
- ฉันควรใช้คลาส Geocoder ของ API เมื่อใด และควรใช้บริการเข้ารหัสที่อยู่เป็นพิกัดภูมิศาสตร์ HTTP เมื่อใด
-
ดูเอกสารกลยุทธ์ Geocoding ซึ่งอธิบายรายละเอียดข้อดีและข้อจำกัดของกลยุทธ์ Geocoding ต่างๆ
- ฉันจะระบุเส้นทางการขับรถด้วย Google Maps Platform ได้อย่างไร
-
บริการ Compute Routes ของ Routes API ช่วยให้คุณระบุเส้นทางการขับขี่สำหรับการเดินทางแบบเที่ยวเดียวและหลายเที่ยวได้ ตัวเลือกการกำหนดเส้นทาง ช่วยให้คุณกำหนดเส้นทางด้วยโหมดการเดินทาง (การขับขี่) เส้นทางเดียวหรือ ชุดเส้นทาง และข้อจำกัด (ไม่มีทางพิเศษ) บริการเหล่านี้มีให้บริการในรูปแบบต่อไปนี้
อินเทอร์เฟซคำขอ/การตอบกลับ HTTP (ใช้ในแอปพลิเคชันบนอุปกรณ์เคลื่อนที่และแอปพลิเคชันอื่นๆ) เข้ากันได้กับ Maps SDK สำหรับ Android และบริการเว็บอื่นๆ ของ Google Maps
- เส้นทางขับรถมีให้บริการในประเทศใดบ้าง
-
หากต้องการดูประเทศที่รองรับเส้นทางการขับขี่ในผลิตภัณฑ์ Google Maps Platform โปรดดูข้อมูลความครอบคลุมของ Google Maps ความพร้อมใช้งานของข้อมูลเส้นทางขับรถขึ้นอยู่กับสัญญาที่เราทำกับผู้ให้บริการข้อมูล และอาจมีการเปลี่ยนแปลง
- เส้นทางขนส่งสาธารณะมีให้บริการในประเทศใดบ้าง
-
Routes API รองรับพาร์ทเนอร์ Google ขนส่งสาธารณะทั้งหมด ยกเว้น Indian Railway Catering and Tourism Corporation และพาร์ทเนอร์ในญี่ปุ่น
- Maps JavaScript API รองรับฟีเจอร์ใดของ KML และ GeoRSS
-
คลาส KmlLayer ใน Maps JavaScript API ช่วยให้นักพัฒนาแอปวางซ้อนไฟล์ KML/KMZ และ GeoRSS บนแผนที่ได้ ดูเอกสารประกอบและตัวอย่างได้ที่ คลาส KmlLayer
- KML ที่แสดงได้โดยใช้คลาส KmlLayer ของ Maps JavaScript API มีข้อจำกัดด้านขนาดและความซับซ้อนอย่างไร
-
ขีดจำกัดด้านขนาดและความซับซ้อนในการแสดง KML โดยใช้คลาส
KmlLayerมีระบุไว้ใน ภาพรวมของ KmlLayer - ฉันจะแสดงไฟล์ KML ที่โฮสต์ในเว็บไซต์อินทราเน็ตบนแผนที่ได้อย่างไร
-
คลาส
KmlLayerที่สร้างการวางซ้อน KML ใน Maps JavaScript API ใช้บริการที่ Google โฮสต์เพื่อดึงข้อมูลและ แยกวิเคราะห์ไฟล์ KML สำหรับการแสดงผล ดังนั้นจึงไม่สามารถแสดง ไฟล์ KML ที่ไม่ได้โฮสต์ใน URL ที่พร้อมใช้งานแบบสาธารณะ หรือต้องมีการตรวจสอบสิทธิ์เพื่อเข้าถึงหากคุณต้องการพัฒนาแอปพลิเคชันที่ใช้ไฟล์ KML ที่โฮสต์ในเว็บไซต์อินทราเน็ต เราขอแนะนำให้แสดงผล KML ในฝั่งไคลเอ็นต์โดยใช้ ไลบรารี JavaScript ของบุคคลที่สาม เนื่องจากเบราว์เซอร์จะวิเคราะห์ไฟล์ KML ประสิทธิภาพจึงอาจต่ำกว่าการใช้คลาส
KmlLayer - Maps Static API รองรับเครื่องหมายหรือจุดยอดของเส้นทาง ได้สูงสุดกี่รายการ
-
Maps Static API ไม่จำกัดจำนวนเครื่องหมายหรือจุดยอดของเส้นทางที่รองรับ เมื่อใช้ไอคอนที่กำหนดเอง คุณจะระบุไอคอนที่ไม่ซ้ำกันได้สูงสุด 5 รายการต่อคำขอ แต่สามารถใช้แต่ละไอคอนได้หลายครั้งภายในแผนที่
โปรดทราบว่า URL ของ Maps Static API มีอักขระได้สูงสุดประมาณ 8,192 ตัว ซึ่งจำกัดจำนวนเครื่องหมายและจุดยอดของเส้นทางที่ระบุได้ตามจำนวนตำแหน่งทศนิยมที่ใช้เมื่อระบุคู่ละติจูด/ลองจิจูดแต่ละคู่ ดูข้อมูลเกี่ยวกับวิธีที่ จำนวนทศนิยมที่ใช้เกี่ยวข้องกับความแม่นยำบนโลกได้ในบทความ Wikipedia เรื่อง องศาทศนิยม
- ทำไมฉันจึงเข้าถึงผลิตภัณฑ์ Google Maps Platform ในบางประเทศไม่ได้
-
คุณไม่สามารถใช้ Maps API ในเขตแดนที่ถูกห้าม โปรดดูข้อกำหนดในการให้บริการด้วย
- ฉันจะรายงานปัญหาในแผนที่ฐานของ Google ได้อย่างไร
-
ส่งความคิดเห็นผ่าน Google Maps สำหรับข้อมูลแผนที่ที่ไม่ถูกต้องหรือขาดหายไป เช่น
- ที่อยู่หรือตำแหน่งเครื่องหมายไม่ถูกต้อง
- ชื่อถนนไม่ถูกต้อง
- ข้อมูลถนนวิ่งรถทางเดียวและถนนรถสวนไม่ถูกต้อง
- ถนนวาดไม่ถูกต้อง
- ถนนที่ถูกปิด
- ถนนที่ไม่มีอยู่จริง
หากต้องการแก้ไขข้อมูลสถานที่หรือธุรกิจ โปรดแนะนำการแก้ไข
หากต้องนำเนื้อหาใน Maps ออกด้วยเหตุผลทางกฎหมาย โปรดส่งคำขอทางกฎหมาย
สำหรับคำขอที่สำคัญหรือเร่งด่วน โปรดยื่นเคสขอรับความช่วยเหลือพร้อมรายละเอียดที่เฉพาะเจาะจงเกี่ยวกับสิ่งที่ต้องแก้ไข
ฟีเจอร์ฝั่งไคลเอ็นต์บางอย่างได้รับการวัดผลเพื่อรายงานความสำเร็จหรือความล้มเหลวโดยมีวัตถุประสงค์ในการคำนวณ SLO (เป้าหมายระดับการให้บริการ)
ระบบจะส่งข้อมูลนี้ไปยัง Google ที่ maps.googleapis.com/maps_api_js_slo/log ในการเรียกใช้ที่บันทึกข้อมูล SLO
ข้อมูลนี้ประกอบด้วยสถานะความสำเร็จ เวลาในการตอบสนอง และเวอร์ชัน/แชแนลของ Maps JavaScript API ที่ใช้งาน
ระบบอาจจัดกลุ่มการเรียกเพื่อประสิทธิภาพ
คุณอาจต้องอนุญาต maps.googleapis.com ในนโยบายรักษาความปลอดภัยเนื้อหา เพื่อไม่ให้ระบบบล็อกการเรียกเหล่านี้ที่ระดับเบราว์เซอร์
เช่น Content-Security-Policy: default-src 'self' maps.googleapis.com; ที่มีส่วนหัว HTTP หรือ <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;"> ที่มีเมตาแท็ก HTML
Maps JavaScript API
- Maps JavaScript API จะทำงานได้นานเท่าใดหลังจากโหลดแล้ว
-
คุณต้องรีเฟรชหน้าที่โหลด Maps JavaScript API อย่างน้อย 1 ครั้งทุกๆ 5 วัน
Google Maps SDK สำหรับ iOS
-
ฉันจะแก้ไขข้อผิดพลาด
kGMSPlacesRateLimitExceededได้อย่างไร - หากเห็นข้อผิดพลาดนี้ คุณอาจใช้ Places SDK สำหรับ iOS เวอร์ชันที่เลิกใช้งานแล้ว เราได้ปิด Places SDK สำหรับ iOS เวอร์ชัน 2.7.0 แล้ว และไม่เปิดให้ใช้งานอีกต่อไป โปรดอัปเดตแอปเพื่อใช้ เวอร์ชันล่าสุดโดยเร็วที่สุด ดูรายละเอียดได้จากคำแนะนำในการย้ายข้อมูล
- ฉันพบข้อขัดข้องเมื่อแก้ไขข้อบกพร่องด้วยอุปกรณ์ iOS 8.x ฉันควรทำอย่างไร
-
หากพบปัญหาเมื่อแก้ไขข้อบกพร่องด้วยอุปกรณ์ที่ใช้ iOS 8.x ให้ทำตาม ขั้นตอนเหล่านี้เพื่อปิดใช้การจับภาพเฟรม GPU ในสคีมา XCode ที่คุณใช้อยู่
- ใน XCode ให้เลือกผลิตภัณฑ์ รูปแบบ จัดการรูปแบบ
- เลือกธีม แล้วเลือกแก้ไข...
- ตั้งค่าตัวเลือกการจับภาพเฟรม GPU เป็นปิดใช้ โปรดทราบว่าตัวเลือกนี้อาจไม่ปรากฏในอุปกรณ์บางเครื่อง
- หน้าจอที่โค้งมนและกว้างขึ้นส่งผลต่อ Google Maps iOS SDK อย่างไร
-
ตั้งแต่ iPhone X เป็นต้นมา iPhone มีรูปร่างหน้าจอเป็นมุมโค้ง มีรอยบากที่ด้านบนสำหรับ ที่อยู่เซ็นเซอร์ของอุปกรณ์ และมีตัวบ่งชี้ที่ด้านล่างของหน้าจอสำหรับเข้าถึง หน้าจอหลัก ตั้งแต่ SDK ของ iOS 11.0 เป็นต้นมา Apple ได้เพิ่ม Safe Area API ซึ่งช่วยให้นักพัฒนาแอปสามารถวาง องค์ประกอบในพื้นที่ที่ปลอดภัยจากการถูกตัดโดยรูปร่างหน้าจอใหม่
Google Maps iOS SDK มีองค์ประกอบภาพและการควบคุมมากมาย เช่น เครื่องมือเลือกในอาคารและลิงก์รายงานปัญหา ในเวอร์ชัน 2.4 องค์ประกอบ และการควบคุมภาพเหล่านี้อาจถูกตัดออกเนื่องจากรูปร่างหน้าจอใหม่ ในโหมดแนวนอน รอยบากหรือตัวบ่งชี้ปุ่มหน้าแรกอาจตัดเครื่องมือเลือกพื้นในอาคาร
การเปิดตัว Google Maps iOS SDK 2.5 จะช่วยแก้ไขปัญหาเลย์เอาต์เหล่านี้โดยอัตโนมัติ เมื่อใช้แอปใน iPhone X ขึ้นไป ระบบจะเพิ่มระยะห่างจากขอบใน GMSMapView และ GMSPanoramaView เพื่อให้องค์ประกอบภาพไม่ถูกตัด
โดยค่าเริ่มต้น เราจะรวมการเว้นวรรคของคุณเสมอ Google Maps iOS SDK ถือว่าการเว้นวรรคมีไว้เพื่อเว้นวรรคจากภายในพื้นที่ปลอดภัย หากคุณ ออกแบบอินเทอร์เฟซโดยสมมติว่าทุกอย่างอยู่ใน พื้นที่ปลอดภัย การออกแบบนี้จะใช้งานได้โดยไม่ต้องดำเนินการใดๆ เพิ่มเติม
หากคุณออกแบบอินเทอร์เฟซที่ไม่ทำงานกับการปรับค่าเริ่มต้น เราได้เปิดตัวพร็อพเพอร์ตี้ใหม่ใน 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 แล้ว และ SDK นี้จะไม่พร้อมใช้งานอีกต่อไป โปรดอัปเดตแอปเพื่อใช้เวอร์ชันล่าสุดโดยเร็วที่สุด ดูรายละเอียดได้จากคำแนะนำในการย้ายข้อมูล
- แอปของฉันแสดงเฉพาะการ์ดสีเทาว่างเปล่าแทนแผนที่ ฉันจะแก้ไขปัญหานี้ได้อย่างไร
-
สาเหตุที่พบบ่อยซึ่งทำให้แสดงช่องสีเทาว่างแทนแผนที่คือปัญหาการตรวจสอบสิทธิ์ คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหาเหล่านั้นโดยใช้ adb logcat
- ตรวจสอบว่าคุณได้ติดตั้ง adb แล้ว หากยังไม่ได้เปิดใช้ ให้ทำตามคำแนะนำในคำแนะนำเกี่ยวกับ adb ของ Android
- ติดตั้งแอปที่แสดงปัญหาในอุปกรณ์หรือโปรแกรมจำลอง Android หากใช้โปรแกรมจำลอง Android ให้ตรวจสอบว่าการตั้งค่าโปรแกรมจำลองมี Play Store
- เรียกใช้
adb logcat -e "Google Maps Android API"ในเทอร์มินัล Android Studio ซึ่งจะพิมพ์เฉพาะบรรทัดที่ข้อความในบันทึกตรงกับ "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 Premium Plan แต่ ไม่ได้ระบุลายเซ็น และบริการที่เรียกใช้กำหนดให้ คำขอที่ทำโดยใช้คีย์ API ต้องมีลายเซ็นที่ถูกต้อง
- มีการระบุลายเซ็น แต่ไม่ได้ระบุคีย์ API ของ Google Maps Platform Premium Plan ที่เชื่อมโยง