ใช้ 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

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

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

ดูรายละเอียดสถานที่ของแต่ละภูมิภาค

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

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

ใช้ Geocoding API

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

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

    ตัวอย่างต่อไปนี้ใช้ที่อยู่ (URL ที่ใช้ Escape) เพื่อส่งคำขอไปยัง 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