ใช้ Places API และการระบุพิกัดทางภูมิศาสตร์ด้วยการจัดรูปแบบจากข้อมูลสำหรับขอบเขต

เลือกแพลตฟอร์ม iOS JavaScript

คุณสามารถใช้ 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