Places SDK ช่วยให้คุณค้นหาและดึงข้อมูลสถานที่ประเภทต่างๆ ได้โดยใช้สตริงข้อความหรือตามระยะทาง Places SDK เป็นเวอร์ชันเดิมของ Places SDK (ใหม่)
ใช้คู่มือนี้เพื่อทำความเข้าใจความแตกต่างที่สำคัญระหว่าง Places SDK เวอร์ชันต่างๆ และย้ายข้อมูลไปยัง Places SDK (ใหม่)
ฟีเจอร์ SDK ที่มีในแต่ละเวอร์ชัน
ตารางต่อไปนี้แสดง SDK และ API เวอร์ชันที่จำเป็นสำหรับฟีเจอร์ SDK แต่ละรายการ
| ฟีเจอร์ | Places API เปิดใช้ในคีย์ API | เมธอดการเริ่มต้น | เวอร์ชัน SDK ขั้นต่ำ |
|---|---|---|---|
| เติมข้อความอัตโนมัติ (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.5.0 |
| รายละเอียดสถานที่ (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.3.0 |
| การค้นหาในบริเวณใกล้เคียง (ใหม่) | Places API (ใหม่) | initializeWithNewPlacesApiEnabled() |
3.5.0 |
| Place Photos (ใหม่) | 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 ทั้งหมดในเวอร์ชันล่าสุด ดังนี้
- เติมข้อความอัตโนมัติ (ใหม่)
- รายละเอียดสถานที่ (ใหม่)
- การค้นหาในบริเวณใกล้เคียง (ใหม่)
- Place Photos (ใหม่)
- การค้นหาข้อความ (ใหม่)
บริการการค้นหาข้อความใหม่
การค้นหาข้อความ (ใหม่) จะแสดงข้อมูล เกี่ยวกับชุดสถานที่ตามสตริง เช่น "พิซซ่าในนิวยอร์ก" หรือ "ร้านขายรองเท้าใกล้ออตตาวา" หรือ "123 ถนนเมน" บริการจะตอบกลับด้วยรายการสถานที่ที่ตรงกับสตริงข้อความและค่าความเอนเอียงของสถานที่ที่ตั้งไว้
เพิ่มข้อมูลการตอบกลับใหม่ลงในรายละเอียดสถานที่ (ใหม่) และ Place Photos (ใหม่)
รายละเอียดสถานที่ (ใหม่) ตอนนี้มีคลาสรีวิวใหม่ในออบเจ็กต์
Placeของการตอบกลับแล้ว คลาส Place มี เมธอดgetReviews()ใหม่เพื่อรองรับฟิลด์นี้ เรียกgetReviews()เพื่อแสดงรีวิวสถานที่ได้สูงสุด 5 รายการรูปภาพสถานที่ (ใหม่) เพิ่ม
AuthorAttributionsลงในคลาสPhotoMetadataAuthorAttributionsมีListของAuthorAttributionออบเจ็กต์
เพิ่มการตอบกลับ URI ใหม่ลงใน Place Photos (ใหม่)
ตอนนี้คุณสามารถใช้ รูปภาพสถานที่ (ใหม่) เพื่อแสดงผล URI ไปยังบิตแมปรูปภาพได้แล้ว ก่อนหน้านี้คุณทำได้เพียงแสดงผลบิตแมปรูปภาพเท่านั้น
ราคาที่เข้าใจง่าย
Places SDK สำหรับ Android (ใหม่) มีราคาที่เข้าใจง่าย คุณจึงจ่ายเฉพาะข้อมูลที่ใช้เท่านั้น ราคาที่เข้าใจง่ายใช้งานโดยใช้รายการฟิลด์ ซึ่งเรียกอีกอย่างว่า ฟิลด์มาสก์
รายละเอียดสถานที่และการค้นหาข้อความใช้รายการฟิลด์เพื่อควบคุมรายการฟิลด์ที่จะแสดงผลในการตอบกลับ จากนั้นระบบจะเรียกเก็บเงินจากคุณเฉพาะข้อมูลที่ขอ การใช้รายการฟิลด์เป็นแนวทางปฏิบัติที่ดีในการออกแบบเพื่อให้แน่ใจว่าคุณจะไม่ขอข้อมูลที่ไม่จำเป็น ซึ่งจะช่วยหลีกเลี่ยงเวลาในการประมวลผลและค่าใช้จ่ายในการเรียกเก็บเงินที่ไม่จำเป็น
ดูข้อมูลราคาโดยละเอียดสำหรับ SDK ทั้ง 2 รายการได้ที่ การใช้งานและ การเรียกเก็บเงิน
ประเภทสถานที่ที่ขยาย
SDK ใหม่มีประเภทสถานที่ใหม่ ซึ่งจะแสดงผลเป็นส่วนหนึ่งของการตอบกลับรายละเอียดสถานที่และการค้นหาข้อความ นอกจากนี้ คุณยังใช้ประเภทใหม่เหล่านี้และประเภทที่มีอยู่ในการค้นหาด้วยการค้นหาข้อความได้ด้วย ประเภทใหม่รวมอยู่ใน ตาราง ก