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