วิธีจัดการรหัสไคลเอ็นต์ใน Google Cloud Console
ฟังก์ชันการจัดการรหัสไคลเอ็นต์ของแผนพรีเมียมพร้อมให้ใช้งาน ในช่วง Cloud Console ที่ด้านล่างของ หน้าข้อมูลเข้าสู่ระบบ Google Maps Platform ในส่วนรหัสไคลเอ็นต์
งานการจัดการรหัสไคลเอ็นต์เพิ่มเติม รวมถึงการให้สิทธิ์ URL และข้อมูลลับในการรับรองรหัสไคลเอ็นต์ การจัดการ สามารถเข้าถึงได้จาก หน้ารหัสไคลเอ็นต์ โดยการคลิกที่ ไอคอนแก้ไขทางขวาสุดของ ส่วนรหัสไคลเอ็นต์
สำคัญ: แพ็กเกจพรีเมียมของ Google Maps Platform ไม่มีให้ใช้งานสำหรับ ลงชื่อสมัครใช้หรือลูกค้าใหม่
คำถามที่พบบ่อยนี้ครอบคลุมคำถามที่เกี่ยวข้องกับ แพ็กเกจพรีเมียมของ Google Maps Platform
โปรดดูคำถามที่พบบ่อยเกี่ยวกับ Google Maps Platform สำหรับคำถามที่มักมีใน Google Maps Platform ทั้งหมด
เริ่มต้นใช้งาน
- แพ็กเกจพรีเมียมของ Google Maps Platform คืออะไร
- API ใดรวมอยู่ใน แพ็กเกจพรีเมียมของ Google Maps Platform
- ฉันจะรีเซ็ตข้อมูลเข้าสู่ระบบสำหรับ คอนโซล Google Cloud ไหม
- ข้อกำหนดในการให้บริการของ แพ็กเกจพรีเมียมของ Google Maps Platform
ขีดจำกัดการใช้งาน
- การใช้งานแพ็กเกจพรีเมียมของ Google Maps Platform เป็นอย่างไร คำนวณได้ไหม
- ฉันจะติดตามการตั้งค่า หากใช้แพ็กเกจพรีเมียมของ Google Maps Platform
- ทำไมรายละเอียด Places API จะมีการเรียกเก็บเงินคำขอหนึ่งอัตรา ขณะที่ขอเติมข้อมูลอัตโนมัติในสถานที่ เรียกเก็บเงินในอัตราที่น้อยกว่ามากใช่ไหม
การพัฒนาแอปพลิเคชันของคุณ
- ฉันจะได้รับทั้งรหัสโปรเจ็กต์และรหัสไคลเอ็นต์ไหม
- ฉันควรใช้ทั้งคีย์ API และรหัสไคลเอ็นต์ในการตรวจสอบสิทธิ์ไหม
- โปรเจ็กต์ Google Cloud Console ที่ฉันจะได้รับ เปิดใช้ API ที่ใช้ได้ทั้งหมดแล้ว
- คีย์ API แตกต่างกันอย่างไร และรหัสไคลเอ็นต์อย่างไร
- ฉันจะเข้าถึงฟีเจอร์พรีเมียมบนอุปกรณ์เคลื่อนที่ด้วย แพ็กเกจพรีเมียมของ Google Maps Platform
- ไลบรารีแบบไดนามิกพร้อมใช้งานสำหรับ Android หรือไม่ พร้อมด้วย แพ็กเกจพรีเมียมของ Google Maps Platform
- ฉันจะเข้าถึง Maps JavaScript API โดยใช้ รหัสไคลเอ็นต์แผนพรีเมียมของแพลตฟอร์ม Google Maps จากหน้าที่โหลดผ่าน HTTPS (SSL)
การจัดรูปแบบ
เริ่มต้นใช้งาน
-
แพ็กเกจพรีเมียมของแพลตฟอร์ม Google Maps ( แผนพรีเมียม) ให้ผู้เข้าร่วมสามารถใช้ชุดโปรแกรม บริการ เพื่อให้มั่นใจว่าพวกเขาจะมีเครื่องมือทั้งหมดที่จำเป็นต่อการ ปรับใช้ปรับแต่งได้และ พร้อมใช้งานบนอุปกรณ์เคลื่อนที่ แผนที่ที่รองรับการปรับขนาดสำหรับแอปและเว็บไซต์
แพ็กเกจพรีเมียมของ Google Maps Platform จะไม่เปิดให้ลงชื่อสมัครใช้หรือลูกค้าใหม่อีกต่อไป
- API ใดรวมอยู่ในแพ็กเกจพรีเมียมของ Google Maps Platform
-
ผลิตภัณฑ์ Google ต่อไปนี้รวมอยู่ใน แผนพรีเมียมของแพลตฟอร์ม Google Maps แอปพลิเคชันที่ใช้ผลิตภัณฑ์เหล่านี้ ครอบคลุมโดย SLA ของแพ็กเกจ Google Maps Platform Premium และมีสิทธิ์ใช้งาน ฝ่ายสนับสนุนด้านเทคนิค
- Maps JavaScript API
- Maps Static API
- Street View Static API
- Geocoding API
- API ตำแหน่งทางภูมิศาสตร์
- API ระดับความสูง
- Directions API
- API เมทริกซ์ระยะทาง
- API เขตเวลา
- API ถนน
- Places API และ ห้องสมุดสถานที่ของ Maps JavaScript API *
- Maps SDK สำหรับ Android
- Maps SDK สำหรับ iOS
* Places API ไม่รวมอยู่ใน ใบอนุญาตการติดตามเนื้อหาแผนพรีเมียม หากคุณมีการติดตามเนื้อหา และต้องการใช้ Places API โปรดติดต่อ ทีมขายของ Google Maps
API ต่อไปนี้ไม่ครอบคลุมใน Google Maps Platform Premium Plan แอปพลิเคชันที่ใช้ API เหล่านี้ต้องเป็นไปตามข้อกำหนด ข้อกำหนดในการให้บริการที่เผยแพร่สำหรับ API เหล่านี้ และไม่อยู่ภายใต้ SLA ของแพ็กเกจ Google Maps Platform Premium หรือมีสิทธิ์ได้รับการสนับสนุนด้านเทคนิค
- ฉันจะรีเซ็ตข้อมูลเข้าสู่ระบบสำหรับ Google Cloud Console ได้อย่างไร
-
รีเซ็ตรหัสผ่านบัญชี Google ลิงก์นี้ยังสามารถมาจาก เข้าสู่ระบบ Cloud Console
- ข้อกำหนดในการให้บริการสำหรับแพ็กเกจพรีเมียมของ Google Maps Platform มีอะไรบ้าง
-
หากคุณเป็นลูกค้าแผนพรีเมียมของ Google Maps Platform โปรดดู ข้อตกลงสำหรับข้อกำหนดที่ควบคุมการใช้งาน Google Maps Platform ของคุณ
ขีดจำกัดการใช้งาน
- การใช้งานแพ็กเกจพรีเมียมของ Google Maps Platform เป็นอย่างไร คำนวณได้ไหม
-
ก่อนหน้านี้ เมื่อใช้ Google Maps Platform Premium Plan ผู้เข้าร่วมจะซื้อเครดิตล่วงหน้า จะใช้โดยแอปพลิเคชัน โดยใช้อัตราที่แตกต่างกันไปตาม API ที่ขอ ปัจจุบัน API ทั้งหมดมีให้ใช้งานภายใต้รูปแบบการกำหนดราคาแบบจ่ายเมื่อใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูข้อมูลในคู่มือการเรียกเก็บเงินของ Maps
- ฉันจะติดตามแพ็กเกจพรีเมียมของ Google Maps Platform ของแอปได้อย่างไร
-
สำหรับข้อมูลเกี่ยวกับการติดตามการใช้งานแอปพลิเคชันของคุณ รวมทั้งรายงานการใช้งานและข้อมูลวิเคราะห์อื่นๆ โปรดดูคู่มือการรายงานของ Google Maps Platform
- ทำไมจึงมีการขอรายละเอียด Places API จะคิดค่าบริการเพียงอัตราเดียวในขณะที่คำขอการเติมข้อความอัตโนมัติในสถานที่ต่างๆ จะคิดค่าบริการในอัตราที่ต่ำกว่ามาก
-
Places API ใช้ฐานข้อมูลขนาดใหญ่เกี่ยวกับธุรกิจ และอื่นๆ ข้อมูลสถานที่ การเก็บฐานข้อมูลนี้ต้องทุ่มเททั้งเวลาและความพยายามอย่างมาก ถูกต้อง เนื่องจากธุรกิจเปิดและปิดบ่อยครั้ง เราจึงต้อง เรียกเก็บเงินเพิ่มสำหรับคำขอรายละเอียดสถานที่ สำหรับการเติมข้อมูลสถานที่อัตโนมัติ เราทราบดีว่า ที่ผู้ใช้มักจะต้องพิมพ์อักขระหลายๆ ตัวเพื่อค้นหาสถานที่ เราจึง โดยเรียกเก็บเงินสำหรับคำขอแต่ละรายการในจำนวนที่น้อยกว่ามาก
การพัฒนาแอปพลิเคชันของคุณ
- ฉันได้รับทั้งรหัสโปรเจ็กต์และรหัสไคลเอ็นต์ใช่ไหม
-
ลูกค้าเก่าที่ใช้แพ็กเกจพรีเมียม จดหมายต้อนรับมีทั้งรหัสโปรเจ็กต์ และรหัสไคลเอ็นต์
- ฉันควรใช้ทั้งคีย์ API และรหัสไคลเอ็นต์เพื่อตรวจสอบสิทธิ์ไหม
ไคลเอ็นต์แผนพรีเมียมในอดีตอาจมีคีย์ API หรือรหัสไคลเอ็นต์ในคำขอ API แต่ไม่ใช่ทั้ง 2 อย่าง หากเลือกที่จะใช้รหัสไคลเอ็นต์ คุณต้องนำ
key
ออก พารามิเตอร์ หากคำขอของคุณมีทั้งรหัสไคลเอ็นต์และคีย์ API แอปพลิเคชันของคุณอาจ พบการทำงานหรือข้อผิดพลาดที่ไม่คาดคิดตั้งแต่เดือนพฤศจิกายน 2021 เป็นต้นไป เราขอแนะนำให้ใช้คีย์ API แทนรหัสไคลเอ็นต์ เมื่อพูดถึงการใช้แอปพลิเคชันใหม่
- โปรเจ็กต์ Google Cloud Console ที่ฉันระบุมีทั้งหมดไหม เปิดใช้ API ที่ใช้ได้แล้วหรือไม่
-
ใช่ ในแพ็กเกจพรีเมียม เราจัดสรรทั้งหมด API สำหรับโปรเจ็กต์ Cloud Console เดียวกัน ลูกค้าเก่าของแผนพรีเมียม เข้าถึง API ทั้งหมดในโปรเจ็กต์เดียว API บนแพลตฟอร์มเดียวกัน (เว็บ, บริการเว็บ, Android หรือ iOS) แชร์คีย์ API เดียวกันได้
- คีย์ API และรหัสไคลเอ็นต์แตกต่างกันอย่างไร
-
คุณใช้รหัสโปรเจ็กต์ในการสร้างคีย์ API ได้ใน Cloud Console ต่อไปนี้คือ ความแตกต่างหลักระหว่างการใช้คีย์ API กับรหัสไคลเอ็นต์
- การรองรับ API: คุณใช้คีย์ API กับ Maps API ใดก็ได้ หรือคุณอาจเลือก สามารถใช้รหัสไคลเอ็นต์กับ API ใดก็ได้ ยกเว้น Places API Geolocation API, Roads API, Maps SDK สำหรับ Android และ Maps SDK สำหรับ iOS
- ความปลอดภัย: ทั้งคีย์ API และรหัสไคลเอ็นต์จะปลอดภัยเท่ากัน ตราบใดที่
คุณต้องทำตามหลักเกณฑ์เหล่านี้
- หากคุณใช้คีย์ API โปรดเก็บคีย์ไว้เป็นความลับ คำขอทั้งหมดที่ส่งไปยัง Maps API จะใช้ HTTPS ความเสี่ยงที่จะมีคนสกัดกั้นการเข้าชมของคุณจึงมีจำกัด อย่างไรก็ตาม หากมีผู้ใด ในการรับคีย์ของคุณ พวกเขาอาจส่งคำขอสำหรับ Maps API โดยใช้คีย์ของคุณ วิธีป้องกัน ความเสี่ยงนี้สำหรับ API ฝั่งไคลเอ็นต์ คุณจะจำกัดโดเมนที่ใช้คีย์ของคุณได้ สำหรับ API ฝั่งเซิร์ฟเวอร์ ให้จำกัดคีย์ของคุณเพื่อให้คำขอได้รับอนุญาตจากเซิร์ฟเวอร์ของคุณเท่านั้น ที่อยู่ IP ต้นทาง โปรดดู การใช้คีย์ API เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้คีย์ API อย่างปลอดภัย
- หากคุณใช้รหัสไคลเอ็นต์ ให้เก็บคีย์การเข้ารหัส (ที่คุณใช้เพื่อ สร้างลายเซ็นดิจิทัล) เป็นความลับ และตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้คีย์เข้ารหัสลับใน คำขอ API หรือใช้ API เพื่อลงชื่อใน URL โดยใช้ JavaScript เนื่องจากแนวทางปฏิบัติเหล่านี้สามารถเปิดเผย
- ฉันจะเข้าถึงฟีเจอร์พรีเมียมบนอุปกรณ์เคลื่อนที่ด้วย แพ็กเกจพรีเมียมของ Google Maps Platform
-
คุณสามารถเข้าถึงฟีเจอร์พรีเมียมบนอุปกรณ์เคลื่อนที่โดยใช้ SDK เดียวกับที่มีให้ใช้งาน ผู้ใช้ API มาตรฐาน ได้แก่ Maps SDK สำหรับ iOS และ Maps SDK สำหรับ Android หากต้องการเข้าถึงฟีเจอร์พรีเมียม โปรดใช้คีย์ API จากโปรเจ็กต์ ให้กับคุณระหว่างลงชื่อสมัครใช้ วิธียืนยันว่าคุณมีสิทธิ์เข้าถึง Premium บนอุปกรณ์เคลื่อนที่ ให้โหลดแผนที่โดยใช้ไลบรารีแบบคงที่ สำหรับข้อมูลเพิ่มเติม ให้ดูคำแนะนำในการเริ่มต้นใช้งาน แผนพรีเมียม ใน Android และ ใน iOS
- ไลบรารีแบบไดนามิกใช้ได้กับ Android ที่มี แพ็กเกจพรีเมียมของ Google Maps Platform
-
ได้ สำหรับแพ็กเกจพรีเมียม คุณยังสามารถใช้ ไลบรารีแบบไดนามิกของ Maps SDK สำหรับ Android แทนการดูแบบคงที่ ไลบรารี ดูข้อมูลเพิ่มเติมได้จากคู่มือเพื่อเริ่มต้นใช้งาน แผนพรีเมียม บน Android
- ฉันจะเข้าถึง Maps JavaScript API โดยใช้ รหัสไคลเอ็นต์แผนพรีเมียมของแพลตฟอร์ม Google Maps จากหน้าที่โหลดขึ้น HTTPS (SSL)
-
วิธีเข้าถึง Maps JavaScript API จากหน้าที่โหลด ผ่าน HTTPS ก่อนอื่นคุณต้อง ให้สิทธิ์ HTTPS URL ที่คุณต้องการใช้ API
การจัดรูปแบบ
- เหตุใดธุรกิจจึงไม่ปรากฏในแผนที่ของฉัน
-
เมื่อโหลดแผนที่โดยใช้ Maps JavaScript API และ รวมถึงข้อมูลเข้าสู่ระบบแพ็กเกจพรีเมียม (พารามิเตอร์
key
หรือclient
) ชื่อพร้อมรายละเอียดธุรกิจ บนแผนที่จะปิดอยู่โดยค่าเริ่มต้น หากต้องการเปิดอีกครั้ง คุณจะต้องใส่ โค้ดการจัดรูปแบบบางอย่างกับแผนที่ของคุณ:var styles = [ { featureType: 'poi.business', stylers: [ { visibility: 'on' } ] } ]; map.setOptions({styles: styles});