คุณสามารถใช้ Places SDK สำหรับ iOS และ Geocoding API ด้วย Maps SDK สำหรับ iOS เพื่อ ค้นหาภูมิภาคต่างๆ และดูข้อมูลเพิ่มเติมเกี่ยวกับสถานที่ต่างๆ Places SDK สำหรับ iOS และ Geocoding API เป็นทางเลือกที่มีประสิทธิภาพและมีเสถียรภาพในการได้รับสถานที่ รหัส ถ้าคุณใช้ คุณจะนำรหัสเหล่านั้นมาใช้ซ้ำได้ด้วยการจัดรูปแบบตามข้อมูลสำหรับขอบเขต
เพิ่มสถานที่และการระบุพิกัดทางภูมิศาสตร์ลงในแอปแผนที่ SDK สำหรับ iOS ของคุณด้วยวิธีการต่อไปนี้
- Places SDK สำหรับ iOS จะแสดงข้อมูลเกี่ยวกับสถานที่ต่างๆ โดยใช้คำขอ HTTP
- CLGeocoder คลาสสามารถใส่รหัสพิกัดภูมิศาสตร์และกลับรหัสพิกัดภูมิศาสตร์แบบไดนามิกจากข้อมูลที่ผู้ใช้ป้อน
- Geocoding API ช่วยให้คุณ ที่อยู่ที่ทราบและคงที่ของรหัสพิกัดภูมิศาสตร์
ใช้ Places API
ข้อความ Places API ค้นหาการคืนสินค้า ข้อมูลเกี่ยวกับชุดสถานที่ตามสตริง ตัวอย่างเช่น "พิซซ่าใน New York" หรือ "ร้านรองเท้าใกล้อตตาวา" หรือ "123 Main Street" บริการ ตอบกลับด้วยรายการสถานที่ที่ตรงกับสตริงข้อความและทุกตำแหน่ง อคติที่เกิดขึ้น
บริการเติมข้อความอัตโนมัติเกี่ยวกับสถานที่ เพื่อให้ผู้ใช้ของคุณค้นหาภูมิภาคได้ หากต้องการแสดงผลลัพธ์ภายใน ภูมิภาคที่กำหนดไว้ ตั้งค่า
locationRestriction
เป็นGMSAutocompleteFilter
ดูรายละเอียดสถานที่ของแต่ละภูมิภาค
ข้อมูลรายละเอียดสถานที่ สำหรับภูมิภาคหนึ่งๆ ก็มีประสิทธิภาพเช่นกัน ตัวอย่างเช่น คุณสามารถ
- ค้นหารหัสสถานที่ขอบเขตตามชื่อสถานที่
- รับวิวพอร์ตเพื่อซูมถึงขอบเขต
- รับประเภทสถานที่สำหรับขอบเขต (เช่น ย่าน)
- รับที่อยู่ที่จัดรูปแบบแล้ว ซึ่งจะเป็น "ชื่อสถานที่ รัฐ ประเทศ" ในภูมิภาคสหรัฐอเมริกา (เช่น "Kirkland, WA, USA")
- ดูข้อมูลที่เป็นประโยชน์อื่นๆ เช่น รูปภาพ
ใช้ Geocoding API
Geocoding API ช่วยให้คุณสามารถ แปลงที่อยู่ พิกัดละติจูดและลองจิจูด หรือรหัสสถานที่เป็น พิกัดทางภูมิศาสตร์ หรือกลับกัน รายการต่อไปนี้ใช้ร่วมกับได้ดีกับ การจัดรูปแบบโดยอิงตามข้อมูลสำหรับขอบเขต:
- ใช้การระบุพิกัดทางภูมิศาสตร์เพื่อรับวิวพอร์ตของภูมิภาค
- ใช้การกรองคอมโพเนนต์กับการเรียกใช้การระบุพิกัดทางภูมิศาสตร์เพื่อรับรหัสสถานที่ สำหรับเขตบริหาร 1-4 ย่าน หรือรหัสไปรษณีย์
- ใช้การระบุพิกัดทางภูมิศาสตร์แบบย้อนกลับเพื่อค้นหารหัสสถานที่ตามละติจูดและลองจิจูด หรือแม้แต่แสดงรหัสสถานที่ของทุกคอมโพเนนต์ใน ตำแหน่งนั้น
ตัวอย่างต่อไปนี้ใช้ที่อยู่ (URL - Escape) เพื่อส่งคำขอไปยัง API การระบุพิกัดทางภูมิศาสตร์:
https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY
คุณสามารถใช้การย้อนกลับ การเข้ารหัสพิกัดภูมิศาสตร์เพื่อ รหัสตำแหน่งได้ ตัวอย่างฟังก์ชันบริการ Geocoding จะแสดงค่า รหัสตำแหน่งสำหรับองค์ประกอบที่อยู่ทั้งหมดตามละติจูดและลองจิจูดที่ระบุ พิกัด:
https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY
ใช้การระบุพิกัดทางภูมิศาสตร์แบบย้อนกลับกับการกรองคอมโพเนนต์เพื่อรับคอมโพเนนต์ที่อยู่ สำหรับประเภทต่อไปนี้อย่างน้อย 1 ประเภทในตำแหน่งที่ระบุ
administrativeArea
country
locality
postalCode
schoolDistrict
ตัวอย่างต่อไปนี้แสดงการใช้บริการ Geocoding การเพิ่มคอมโพเนนต์ ข้อจำกัดด้วยการระบุพิกัดทางภูมิศาสตร์แบบย้อนกลับเพื่อดึงข้อมูลคอมโพเนนต์ที่อยู่ทั้งหมด ที่ตำแหน่งที่ระบุสำหรับประเภท
locality
:https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY