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

Pilih platform: iOS JavaScript

Anda dapat menggunakan Places SDK for iOS dan Geocoding API dengan Maps SDK for iOS untuk menelusuri wilayah, dan mendapatkan lebih banyak informasi tentang tempat. Places SDK for iOS dan Geocoding API adalah alternatif yang efektif dan stabil untuk mendapatkan ID tempat. Jika sudah menggunakan ID tempat, 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.
  • Class CLGeocoder dapat 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 Search menampilkan informasi tentang serangkaian tempat berdasarkan suatu string — misalnya "pizza di New York" atau "toko sepatu dekat Ottawa" atau "123 Main Street". Layanan merespons dengan daftar tempat yang cocok dengan string teks dan bias lokasi apa pun yang telah ditetapkan.

  • Layanan Place Autocomplete menyediakan cara yang mudah sehingga pengguna Anda dapat menelusuri wilayah. Untuk menampilkan hasil dalam wilayah yang ditentukan, tetapkan locationRestriction pada 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 di-resolve menjadi "Place Name, State, Country" 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 guna mendapatkan ID tempat untuk wilayah administratif 1-4, lokalitas, atau kode pos.
    • Gunakan geocoding terbalik untuk menemukan ID tempat berdasarkan koordinat lintang dan bujur, atau bahkan menampilkan ID tempat untuk semua komponen di lokasi tertentu.

    Contoh berikut menggunakan alamat (url-escaped) 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 geocoding terbalik untuk menemukan ID tempat. Contoh fungsi layanan Geocoding berikut menampilkan ID tempat untuk semua komponen alamat pada koordinat lintang dan bujur yang ditentukan:

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

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

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Contoh berikut menunjukkan penggunaan layanan Geocoding, yang menambahkan batasan komponen 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