วิธีจัดการรหัสไคลเอ็นต์ใน Google Cloud Console
ฟังก์ชันการจัดการรหัสไคลเอ็นต์ของแพ็กเกจพรีเมียมจะอยู่ใน Cloud Console ที่ด้านล่างของหน้าข้อมูลเข้าสู่ระบบของ Google Maps Platform ในส่วนรหัสไคลเอ็นต์

เข้าถึงงานอื่นๆ ของการจัดการรหัสไคลเอ็นต์ได้ รวมถึงการให้สิทธิ์ URL และการจัดการข้อมูลลับในรหัสไคลเอ็นต์ แยกต่างหากในหน้ารหัสไคลเอ็นต์โดยคลิกไอคอนแก้ไข ทางด้านขวาสุดของส่วนรหัสไคลเอ็นต์
สําคัญ: แพ็กเกจพรีเมียมของ Google Maps Platform ไม่พร้อมให้บริการสําหรับการลงชื่อสมัครใช้หรือลูกค้าใหม่อีกต่อไป
คําถามที่พบบ่อยนี้ครอบคลุมคําถามเกี่ยวกับแพ็กเกจ Google Maps Platform Premium
โปรดดูคําถามที่พบบ่อยเกี่ยวกับ Google Maps Platform สําหรับคําถามที่พบบ่อยเกี่ยวกับ Google Maps Platform ทั้งหมด
เริ่มต้นใช้งาน
- แพ็กเกจ Google Maps Platform Premium คืออะไร
- Google Maps Platform Premium Plan ประกอบด้วย API ใดบ้าง
- ฉันจะรีเซ็ตข้อมูลเข้าสู่ระบบสําหรับ Google Cloud Console ได้อย่างไร
- ข้อกําหนดในการให้บริการสําหรับแพ็กเกจ Google Maps Platform Premium มีอะไรบ้าง
ขีดจำกัดการใช้งาน
- การใช้งานแผน Google Maps Platform Premium มีการคํานวณอย่างไร
- ฉันจะติดตามการใช้งานแพ็กเกจ Google Maps Platform Premium ของแอปได้อย่างไร
- ทําไมคําขอรายละเอียด API ของ Places จึงเรียกเก็บเงินในอัตราเดียว ในขณะที่คําขอการเติมข้อความอัตโนมัติจะเรียกเก็บในอัตราที่น้อยกว่ามาก
การพัฒนาแอปพลิเคชัน
- ฉันจะได้รับรหัสโปรเจ็กต์และรหัสไคลเอ็นต์ไหม
- ฉันควรใช้ทั้งคีย์ API และรหัสไคลเอ็นต์เพื่อตรวจสอบสิทธิ์ไหม
- โปรเจ็กต์ Google Cloud Console ที่ฉันให้ไว้จะ เปิดใช้ API ที่พร้อมใช้งานทั้งหมดไหม
- คีย์ API และรหัสไคลเอ็นต์แตกต่างกันอย่างไร
- ฉันจะเข้าถึงฟีเจอร์พรีเมียมบนอุปกรณ์เคลื่อนที่ด้วยแพ็กเกจ Google Maps Platform Premium ได้อย่างไร
- ไลบรารีแบบไดนามิกพร้อมใช้งานสําหรับ Android ที่มีแพ็กเกจ Google Maps Platform Premium ไหม
- ฉันจะเข้าถึง Maps JavaScript API โดยใช้รหัสไคลเอ็นต์ของ Google Maps Platform Premium จากหน้าเว็บที่โหลดผ่าน HTTPS (SSL) ได้อย่างไร
การจัดรูปแบบ
เริ่มต้นใช้งาน
-
แพ็กเกจพรีเมียมของ Google Maps Platform (แพ็กเกจพรีเมียม) ช่วยให้ผู้เข้าร่วมเข้าถึงชุดบริการของเราได้ เพื่อให้มั่นใจว่ามีเครื่องมือทั้งหมดที่จําเป็นในการใช้แผนที่ที่ปรับแต่งได้ รองรับอุปกรณ์เคลื่อนที่ และรองรับการปรับขนาดสําหรับแอปและเว็บไซต์
แพ็กเกจ Google Maps Platform Premium ไม่พร้อมให้บริการสําหรับการลงชื่อสมัครใช้หรือลูกค้าใหม่อีกต่อไป
- API ใดรวมอยู่ในแพ็กเกจ Google Maps Platform Premium
-
ผลิตภัณฑ์ Google ต่อไปนี้รวมอยู่ในแพ็กเกจ Google Maps Platform Premium แอปพลิเคชันที่ใช้ผลิตภัณฑ์เหล่านี้อยู่ภายใต้ SLA ของ Google Maps Platform Premium และมีสิทธิ์รับการสนับสนุนด้านเทคนิค
- Maps JavaScript API
- Maps Static API
- API แบบคงที่ของ Street View
- API การระบุพิกัดทางภูมิศาสตร์
- API ตําแหน่งทางภูมิศาสตร์
- Elevation API
- Directions API
- API เมทริกซ์ระยะทาง
- API เขตเวลา
- Roads API
- Places API และ Places Places ของ Maps JavaScript API *
- Maps SDK สําหรับ Android
- Maps SDK สําหรับ iOS
* Places API ไม่รวมอยู่ในใบอนุญาตการติดตามเนื้อหาของแผนพรีเมียม หากคุณมีใบอนุญาตติดตามชิ้นงานและต้องการใช้ Places API โปรดติดต่อทีมฝ่ายขายของ Google Maps
API ต่อไปนี้ไม่รวมอยู่ในแพ็กเกจ Google Maps Platform Premium แอปพลิเคชันที่ใช้ API เหล่านี้จะต้องปฏิบัติตามข้อกําหนดในการให้บริการที่เผยแพร่แล้วสําหรับ API เหล่านี้ และไม่ได้รับการคุ้มครองโดย SLA ของ Google Maps Platform Premium หรือมีสิทธิ์รับการสนับสนุนด้านเทคนิค
- ฉันจะรีเซ็ตข้อมูลรับรองการเข้าสู่ระบบสําหรับ Google Cloud Console ได้อย่างไร
-
รีเซ็ตรหัสผ่านบัญชี Google นอกจากนี้ ลิงก์นี้ยังใช้ได้จากหน้าการเข้าสู่ระบบ Cloud Console ด้วย
- ข้อกําหนดในการให้บริการสําหรับแพ็กเกจ Google Maps Platform Premium มีอะไรบ้าง
-
หากเป็นลูกค้า Google Maps Platform Premium Plan โปรดดูข้อตกลงเกี่ยวกับข้อกําหนดที่ควบคุมการใช้งาน Google Maps Platform
ขีดจำกัดการใช้งาน
- การใช้งานแพ็กเกจ Google Maps Platform Premium มีวิธีคํานวณอย่างไร
-
ก่อนหน้านี้เมื่อใช้แพ็กเกจพรีเมียมของ Google Maps Platform ผู้เข้าร่วมจะซื้อเครดิตล่วงหน้าซึ่งแอปพลิเคชันของตนจะนําไปใช้ โดยใช้อัตราที่แตกต่างกันไปขึ้นอยู่กับ API ที่ขอ ปัจจุบัน API ทั้งหมดมีให้บริการในรูปแบบการกําหนดราคาแบบจ่ายเมื่อใช้ สําหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการเรียกเก็บเงินสําหรับ Maps
- ฉันจะติดตามการใช้แพ็กเกจ Google Maps Platform Premium ของแอปได้อย่างไร
-
ดูข้อมูลเกี่ยวกับการติดตามการใช้งานแอปพลิเคชัน รวมทั้งรายงานการใช้งานและการวิเคราะห์อื่นๆ ได้จากคู่มือในการรายงาน Google Maps Platform
- เหตุใดคําขอรายละเอียด Places API จึงเรียกเก็บเงิน 1 อัตรา ในขณะที่คําขอเติมข้อความสถานที่อัตโนมัติจะเรียกเก็บในอัตราที่ต่ํากว่ามาก
-
Places API ใช้ฐานข้อมูลที่ครอบคลุมทั้งข้อมูลสถานที่และสถานที่อื่นๆ ต้องใช้เวลาและความพยายามมากมายในการรักษาฐานข้อมูลนี้ให้ถูกต้อง เนื่องจากธุรกิจต่างๆ เปิดและปิดใช้บ่อย เราจึงต้องเรียกเก็บเงินเพิ่มเติมสําหรับคําขอรายละเอียดสถานที่ สําหรับการเติมข้อความอัตโนมัติเกี่ยวกับสถานที่ เราพบว่าผู้ใช้มักต้องพิมพ์อักขระหลายตัวเพื่อค้นหาสถานที่ ดังนั้นเราจึงเรียกเก็บเงินในจํานวนที่น้อยกว่ามากสําหรับคําขอแต่ละรายการ
การพัฒนาแอปพลิเคชัน
- ฉันได้ออกทั้งรหัสโปรเจ็กต์และรหัสไคลเอ็นต์ไหม
-
อดีตลูกค้าแพ็กเกจพรีเมียม' จดหมายต้อนรับมีทั้งรหัสโปรเจ็กต์และรหัสไคลเอ็นต์
- ฉันควรใช้ทั้งคีย์ API และรหัสไคลเอ็นต์เพื่อตรวจสอบสิทธิ์ไหม
ไคลเอ็นต์แผนพรีเมียมเดิมอาจมีคีย์ API หรือรหัสไคลเอ็นต์ในคําขอ API อย่างใดอย่างหนึ่ง หากเลือกใช้รหัสไคลเอ็นต์ คุณต้องนําพารามิเตอร์
key
ออก หากคําขอมีทั้งรหัสไคลเอ็นต์และคีย์ API แอปพลิเคชันของคุณอาจประสบปัญหาลักษณะการทํางานหรือข้อผิดพลาดที่ไม่คาดคิดตั้งแต่เดือนพฤศจิกายน 2021 เราขอแนะนําให้ใช้คีย์ API แทนรหัสไคลเอ็นต์สําหรับการใช้งานแอปพลิเคชันใหม่
- โปรเจ็กต์ Google Cloud Console I'm มีการเปิดใช้งาน API ที่มีอยู่ทั้งหมดหรือไม่
-
ได้ เรามีแพ็กเกจ API ทั้งหมดที่เราจัดสรรให้สําหรับโปรเจ็กต์ Cloud Console เดียวกันโดยอัตโนมัติ ลูกค้า Premium Plan เดิมจะมีสิทธิ์เข้าถึง 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 หรือใช้คีย์ดังกล่าวเพื่อลงนาม URL โดยใช้ JavaScript เนื่องจากแนวทางปฏิบัติเหล่านี้อาจเปิดเผยคีย์ของคุณได้
- ฉันจะเข้าถึงฟีเจอร์พรีเมียมบนอุปกรณ์เคลื่อนที่ด้วยแพ็กเกจ Google Maps Platform Premium ได้อย่างไร
-
คุณเข้าถึงฟีเจอร์สําหรับอุปกรณ์เคลื่อนที่ระดับพรีเมียมได้โดยใช้ SDK เดียวกันกับที่มีให้ผู้ใช้ API มาตรฐาน ซึ่งได้แก่ Maps SDK สําหรับ iOS และ Maps SDK สําหรับ Android หากต้องการเข้าถึงฟีเจอร์พรีเมียม คุณต้องใช้คีย์ API จากโปรเจ็กต์ที่สร้างให้คุณระหว่างลงชื่อสมัครใช้ หากต้องการตรวจสอบว่ามีสิทธิ์เข้าถึงฟีเจอร์แบบพรีเมียมของอุปกรณ์เคลื่อนที่ ให้โหลดแผนที่โดยใช้ไลบรารีแบบคงที่ หากต้องการข้อมูลเพิ่มเติมให้ดูคู่มือเพื่อเริ่มต้นใช้งานแพ็กเกจพรีเมียม ใน Android และใน iOS
- ไลบรารีแบบไดนามิกใช้ได้กับ Android ที่มีแพ็กเกจ Google Maps Platform Premium ไหม
-
ได้ เมื่อใช้แพ็กเกจพรีเมียม คุณยังใช้ไลบรารีแบบไดนามิกสําหรับ Maps SDK สําหรับ Android แทนไลบรารีแบบคงที่ได้ด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดูคู่มือเพื่อเริ่มต้นใช้งานแพ็กเกจพรีเมียมใน Android
- ฉันจะเข้าถึง Maps JavaScript API โดยใช้รหัสไคลเอ็นต์ของ Google Maps Platform Premium จากหน้าเว็บที่โหลดผ่าน 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});