ใช้คู่มือนี้เพื่อทำความเข้าใจความแตกต่างที่สำคัญระหว่าง Places SDK เวอร์ชันต่างๆ และย้ายข้อมูลไปยัง Places SDK สำหรับ Android (ใหม่)
ฟีเจอร์ SDK ที่พร้อมใช้งานในแต่ละเวอร์ชัน
ตารางต่อไปนี้แสดงเวอร์ชัน SDK และ API ที่จำเป็นสำหรับฟีเจอร์ SDK แต่ละรายการ
| ฟีเจอร์ | เวอร์ชัน Places API | วิธีการเริ่มต้น | เวอร์ชัน SDK ขั้นต่ำ |
|---|---|---|---|
| เติมข้อความอัตโนมัติ (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.5.0 |
| รายละเอียดสถานที่ (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.3.0 |
| การค้นหาในบริเวณใกล้เคียง (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.5.0 |
| รูปภาพสถานที่ (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.4.0 |
| การค้นหาข้อความ (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.3.0 |
| Place Autocomplete | Places API (เดิม) | initialize() (เลิกใช้งานแล้ว) |
|
| สถานที่ปัจจุบัน | Places API (เดิม) | initialize() (เลิกใช้งานแล้ว) |
|
| รายละเอียดสถานที่ | Places API (เดิม) | initialize() (เลิกใช้งานแล้ว) |
|
| รูปภาพสถานที่ | Places API (เดิม) | initialize() (เลิกใช้งานแล้ว) |
ย้ายข้อมูลไปยัง API ใหม่
หากต้องการย้ายข้อมูลไปยัง API ใหม่ โปรดดูคำแนะนำในการย้ายข้อมูลต่อไปนี้
- ย้ายข้อมูลไปยังรายละเอียดสถานที่ (ใหม่)
- ย้ายข้อมูลไปยังรูปภาพสถานที่ (ใหม่)
- ย้ายข้อมูลไปยังการเติมข้อความอัตโนมัติ (ใหม่)
การปรับปรุงใน Places SDK สำหรับ Android (ใหม่)
ส่วนนี้ครอบคลุมฟีเจอร์หลักที่เพิ่มลงใน Places SDK สำหรับ Android (ใหม่)
ใช้งานในแพลตฟอร์มมาตรฐานของ Google Cloud
Places SDK สำหรับ Android (ใหม่) ใช้งานใน โครงสร้างพื้นฐานของบริการ บน Google Cloud การใช้งานนี้ช่วยให้แพลตฟอร์มมีความปลอดภัยและน่าเชื่อถือมากขึ้น การออกแบบมาตรฐานนี้ช่วยให้ SDK มีความสอดคล้องกันในระดับหนึ่ง ซึ่งช่วยเพิ่มประสิทธิภาพในการพัฒนาด้วย Places SDK สำหรับ Android (ใหม่)
ประสิทธิภาพที่ดีขึ้น
Places SDK สำหรับ Android (ใหม่) มีประสิทธิภาพที่ดีขึ้น จึงคุ้มค่าที่จะแทนที่แอปที่ใช้ SDK ที่มีอยู่
ฟีเจอร์ใหม่
Places SDK สำหรับ Android (ใหม่) มีฟีเจอร์ SDK ทั้งหมดในเวอร์ชันล่าสุด ดังนี้
- เติมข้อความอัตโนมัติ (ใหม่)
- รายละเอียดสถานที่ (ใหม่)
- การค้นหาในบริเวณใกล้เคียง (ใหม่)
- รูปภาพสถานที่ (ใหม่)
- การค้นหาข้อความ (ใหม่)
การค้นหาข้อความ (ใหม่)
การค้นหาข้อความ (ใหม่) จะแสดงข้อมูล เกี่ยวกับชุดสถานที่ตามสตริง เช่น "pizza in New York" หรือ "shoe stores near Ottawa" หรือ "123 Main Street" บริการจะตอบกลับด้วยรายการสถานที่ที่ตรงกับสตริงข้อความและค่าความเอนเอียงของสถานที่ที่ตั้งไว้
เพิ่มข้อมูลการตอบกลับใหม่ลงในรายละเอียดสถานที่ (ใหม่) และรูปภาพสถานที่ (ใหม่)
รายละเอียดสถานที่ (ใหม่) มีคลาส Review ใหม่ในออบเจ็กต์
Placeของการตอบกลับแล้ว คลาส Place มี เมธอดgetReviews()ใหม่เพื่อรองรับฟิลด์นี้ เรียกgetReviews()เพื่อแสดงความคิดเห็นสูงสุด 5 รายการสำหรับสถานที่รูปภาพสถานที่ (ใหม่) เพิ่ม
AuthorAttributionsลงในคลาสPhotoMetadataAuthorAttributionsมีListของAuthorAttributionออบเจ็กต์
เพิ่มการตอบกลับ URI ใหม่ลงในรูปภาพสถานที่ (ใหม่)
ตอนนี้คุณสามารถใช้ รูปภาพสถานที่ (ใหม่) เพื่อแสดง URI ไปยังบิตแมปรูปภาพได้แล้ว ก่อนหน้านี้คุณทำได้เพียงแสดงบิตแมปรูปภาพเท่านั้น
การกำหนดราคาที่ง่ายขึ้น
การกำหนดราคาจะง่ายขึ้นด้วย Places SDK สำหรับ Android (ใหม่) คุณจึงจ่ายเฉพาะข้อมูลที่ใช้ การกำหนดราคาที่ง่ายขึ้นใช้งานโดยใช้รายการฟิลด์ ซึ่งเรียกอีกอย่างว่า ฟิลด์มาสก์
เมื่อใช้รายละเอียดสถานที่ (ใหม่) และการค้นหาข้อความ (ใหม่) คุณจะใช้รายการฟิลด์เพื่อควบคุมรายการฟิลด์ที่จะแสดงในการตอบกลับ จากนั้นระบบจะเรียกเก็บเงินเฉพาะข้อมูลที่ขอ การใช้รายการฟิลด์เป็นแนวทางปฏิบัติที่ดีในการออกแบบเพื่อให้แน่ใจว่าคุณจะไม่ขอข้อมูลที่ไม่จำเป็น ซึ่งช่วยหลีกเลี่ยงเวลาในการประมวลผลและค่าใช้จ่ายในการเรียกเก็บเงินที่ไม่จำเป็น
ดูข้อมูลการกำหนดราคาเพิ่มเติมได้ที่ การใช้งานและ การเรียกเก็บเงิน
ประเภทสถานที่ที่ขยาย
SDK ใหม่มีประเภทสถานที่ใหม่ ซึ่งจะแสดงเป็นส่วนหนึ่งของการตอบกลับรายละเอียดสถานที่ (ใหม่) และการค้นหาข้อความ (ใหม่) นอกจากนี้ คุณยังใช้ประเภทใหม่เหล่านี้และประเภทที่มีอยู่ในการค้นหาด้วยการค้นหาข้อความ (ใหม่) ได้ด้วย ประเภทใหม่จะรวมอยู่ใน ตาราง ก