Menggunakan Places API dan Geocoding dengan gaya visual berbasis data untuk batas

Pilih platform: Android iOS JavaScript

Anda dapat menggunakan Places SDK for iOS dan Geocoding API dengan Maps SDK for iOS untuk menelusuri wilayah, dan mendapatkan informasi lebih lanjut tentang tempat. Tujuan Places SDK for iOS dan Geocoding API adalah alternatif yang efektif dan stabil untuk mendapatkan tempat pengguna. Jika Anda sudah menggunakan tempat ID tersebut, Anda dapat menggunakan kembali ID tersebut dengan gaya visual berbasis data untuk batas.

Tambahkan Places dan Geocoding ke aplikasi Maps SDK for iOS dengan cara berikut:

  • Places SDK for iOS menampilkan informasi tentang tempat menggunakan permintaan HTTP.
  • CLGeocoder bisa melakukan geocoding dan membalikkan geocode secara dinamis dari input pengguna.
  • Geocoding API memungkinkan Anda melakukan geocoding pada alamat statis yang diketahui.

Menggunakan Places API

  • Places API Text Telusuri pengembalian informasi tentang serangkaian tempat berdasarkan string — misalnya "pizza di New York" atau "toko sepatu di dekat Solo" atau "123 Main Street". Layanan merespons dengan daftar tempat yang cocok dengan string teks dan lokasi mana pun bias yang telah ditetapkan.

  • Layanan Places Autocomplete memberikan kemudahan yang memungkinkan pengguna menelusuri wilayah. Untuk menampilkan hasil dalam region yang ditentukan, tetapkan locationRestriction di GMSAutocompleteFilter.

Mendapatkan detail tempat untuk suatu wilayah

  • Data Place Details untuk suatu wilayah juga efektif. Misalnya, Anda dapat:

    • Menelusuri ID tempat batas berdasarkan nama tempat.
    • Mendapatkan area tampilan untuk zoom hingga batas.
    • Mendapatkan jenis fitur untuk batas (misalnya lokalitas).
    • Dapatkan alamat berformat, yang ditetapkan menjadi "Place Name, State, Negara" di wilayah Amerika Serikat (misalnya, "Kirkland, WA, USA").
    • Mendapatkan data bermanfaat lainnya seperti foto.

Menggunakan Geocoding API

  • Geocoding API memungkinkan Anda mengonversi alamat, koordinat lintang dan bujur, atau ID tempat menjadi koordinat geografis, dan sebaliknya. Penggunaan berikut dapat digabungkan dengan gaya visual berbasis data untuk batas:

    • Gunakan Geocoding untuk mendapatkan area tampilan untuk suatu wilayah.
    • Terapkan pemfilteran komponen ke panggilan Geocoding Anda untuk mendapatkan ID tempat untuk wilayah administratif 1-4, lokalitas, atau kode pos.
    • Menggunakan geocoding terbalik untuk menemukan ID tempat menurut lintang dan bujur koordinat, atau bahkan mengembalikan ID tempat untuk semua komponen dalam lokasi HTTP/HTTPS.

    Contoh berikut menggunakan alamat (url-di-escape) untuk membuat permintaan ke Geocoding API:

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

    Anda dapat menggunakan reverse melakukan geocoding ke menemukan ID tempat. Contoh fungsi layanan Geocoding berikut menampilkan ID tempat untuk semua komponen alamat pada lintang dan bujur yang ditentukan koordinat:

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

    Menggunakan geocoding terbalik dengan pemfilteran komponen untuk mendapatkan komponen alamat untuk satu atau beberapa jenis berikut di lokasi yang ditentukan:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Contoh berikut menampilkan penggunaan layanan Geocoding, yang menambahkan komponen pembatasan dengan geocoding terbalik untuk mengambil semua komponen alamat di lokasi yang ditentukan untuk jenis locality:

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