ใช้ Places API และการจัดรหัสพิกัดภูมิศาสตร์กับการกำหนดสไตล์ตามข้อมูลสำหรับขอบเขต

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

นักพัฒนาซอฟต์แวร์ในเขตเศรษฐกิจยุโรป (EEA)

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

เพิ่ม Places และ Geocoding ลงในแอป 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 ช่วยให้คุณ แปลงที่อยู่ พิกัดละติจูดและลองจิจูด หรือรหัสสถานที่เป็น พิกัดทางภูมิศาสตร์ และในทางกลับกัน การใช้งานต่อไปนี้ทำงานร่วมกับ การจัดรูปแบบตามข้อมูลสำหรับขอบเขตได้ดี

    • ใช้การเข้ารหัสพิกัดภูมิศาสตร์เพื่อรับวิวพอร์ตสำหรับภูมิภาค
    • ใช้การกรองคอมโพเนนต์กับการเรียกใช้ Geocoding เพื่อรับรหัสสถานที่ สำหรับเขตบริหารระดับ 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