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

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

คุณสามารถใช้ Places SDK สําหรับ iOS และ Geocoding API กับ Maps SDK สําหรับ iOS เพื่อค้นหาภูมิภาคและดูข้อมูลเพิ่มเติมเกี่ยวกับสถานที่ได้ ทางออกที่มีประสิทธิภาพและเสถียรในการรับ รหัสสถานที่คือการใช้ Places SDK สำหรับ iOS และ Geocoding API หากใช้รหัสสถานที่อยู่แล้ว คุณจะใช้รหัสเหล่านั้นซ้ำกับการจัดสไตล์ตามข้อมูลที่ขับเคลื่อนขอบเขตได้

เพิ่มสถานที่และการแปลงพิกัดภูมิศาสตร์ลงในแอป Maps SDK สำหรับ iOS ด้วยวิธีต่อไปนี้

  • Places SDK สำหรับ iOS จะแสดงข้อมูลเกี่ยวกับสถานที่โดยใช้คำขอ HTTP
  • คลาส CLGeocoder สามารถจับคู่พิกัดภูมิศาสตร์และจับคู่พิกัดภูมิศาสตร์ย้อนกลับแบบไดนามิกจากข้อมูลที่ผู้ใช้ป้อน
  • Geocoding API ช่วยให้คุณเข้ารหัสพิกัดภูมิศาสตร์ที่อยู่แบบคงที่ซึ่งทราบอยู่แล้วได้

ใช้ Places API

  • การค้นหาข้อความของ Places API จะแสดงข้อมูลเกี่ยวกับชุดสถานที่ตามสตริง เช่น "พิซซ่าในนิวยอร์ก" หรือ "ร้านรองเท้าใกล้กับออตตาวา" หรือ "123 Main Street" บริการจะตอบกลับด้วยรายการสถานที่ที่ตรงกับสตริงข้อความและค่ากำหนดตำแหน่งที่ตั้งที่ตั้งไว้

  • บริการการเติมข้อความอัตโนมัติของสถานที่เป็นวิธีที่สะดวกในการช่วยให้ผู้ใช้ค้นหาภูมิภาค หากต้องการแสดงผลลัพธ์ภายในภูมิภาคที่กําหนด ให้ตั้งค่า locationRestriction เป็นเปิดใน GMSAutocompleteFilter

ดูรายละเอียดสถานที่สำหรับภูมิภาค

  • ข้อมูลรายละเอียดสถานที่สำหรับภูมิภาคก็มีประสิทธิภาพเช่นกัน ตัวอย่างเช่น คุณสามารถ

    • ค้นหารหัสสถานที่ที่เป็นขอบเขตตามชื่อสถานที่
    • รับวิวพอร์ตเพื่อซูมไปยังขอบเขต
    • รับประเภทองค์ประกอบของขอบเขต (เช่น ท้องถิ่น)
    • รับที่อยู่ที่มีการจัดรูปแบบ ซึ่งจะแสดงเป็น "ชื่อสถานที่, รัฐ, ประเทศ" ในภูมิภาคสหรัฐอเมริกา (เช่น "Kirkland, WA, USA")
    • รับข้อมูลที่เป็นประโยชน์อื่นๆ เช่น รูปภาพ

ใช้ Geocoding API

  • Geocoding API ช่วยให้คุณแปลงที่อยู่ พิกัดละติจูดและลองจิจูด หรือรหัสสถานที่เป็นพิกัดทางภูมิศาสตร์ และในทางกลับกัน การใช้งานต่อไปนี้เข้ากันได้ดีกับการจัดสไตล์ตามข้อมูลที่ขับเคลื่อนขอบเขต

    • ใช้การจับคู่พิกัดภูมิศาสตร์เพื่อรับวิวพอร์ตของภูมิภาค
    • ใช้การกรองคอมโพเนนต์กับการเรียกใช้การแปลงที่อยู่เป็นพิกัดภูมิศาสตร์เพื่อรับรหัสสถานที่สำหรับเขตบริหาร 1-4 เขตหรือรหัสไปรษณีย์
    • ใช้การจับคู่พิกัดภูมิศาสตร์ย้อนกลับเพื่อค้นหารหัสสถานที่ตามพิกัดละติจูดและลองจิจูด หรือแม้แต่แสดงรหัสสถานที่สำหรับองค์ประกอบทั้งหมดในสถานที่หนึ่งๆ

    ตัวอย่างต่อไปนี้ใช้ที่อยู่ (URL ที่แปลงค่า) เพื่อส่งคำขอไปยัง Geocoding API

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY
    

    คุณสามารถใช้การจับคู่พิกัดภูมิศาสตร์ย้อนกลับเพื่อค้นหารหัสสถานที่ได้ ตัวอย่างฟังก์ชันบริการการแปลงพิกัดภูมิศาสตร์ต่อไปนี้จะแสดงผลรหัสสถานที่สำหรับองค์ประกอบที่อยู่ทั้งหมดที่พิกัดละติจูดและลองจิจูดที่ระบุ

    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

    ตัวอย่างต่อไปนี้แสดงการใช้บริการการแปลงที่อยู่เป็นพิกัดภูมิศาสตร์ การเพิ่มข้อจำกัดขององค์ประกอบด้วยการแปลงพิกัดภูมิศาสตร์ย้อนกลับเพื่อดึงข้อมูลองค์ประกอบที่อยู่ทั้งหมด ณ ตำแหน่งที่ระบุสำหรับประเภท locality

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY