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

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

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

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

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

ใช้ Places API

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

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

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

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

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

ใช้ Geocoding API

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

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

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