Geocoder

Class Geocoder

Class google.maps.Geocoder

Layanan untuk mengonversi antara alamat dan LatLng.

Akses dengan memanggil const {Geocoder} = await google.maps.importLibrary("geocoding"). Lihat Library di Maps JavaScript API.

Geocoder
Geocoder()
Parameter:  Tidak ada
Membuat instance Geocoder baru yang mengirim permintaan geocode ke server Google.
geocode
geocode(request[, callback])
Parameter: 
Nilai Hasil:  Promise<GeocoderResponse>
Memberi geocode pada permintaan.

Antarmuka GeocoderRequest

Antarmuka google.maps.GeocoderRequest

Spesifikasi untuk permintaan geocoding yang akan dikirim ke Geocoder.

address optional
Jenis:  string optional
Alamat yang akan di-geocode. Satu, dan hanya satu, dari address, location, dan placeId harus diberikan.
bounds optional
LatLngBounds yang akan ditelusuri. Opsional.
componentRestrictions optional
Komponen digunakan untuk membatasi hasil ke area tertentu. Filter terdiri dari satu atau beberapa dari: route, locality, administrativeArea, postalCode, country. Hanya hasil yang cocok dengan semua filter yang akan dikembalikan. Nilai-nilai filter mendukung metode yang sama untuk koreksi ejaan dan kecocokan parsial seperti permintaan geocoding lainnya. Opsional.
BetaextraComputations optional
Jenis:  Array<ExtraGeocodeComputation> optional
Daftar komputasi tambahan yang dapat digunakan untuk menyelesaikan permintaan. Catatan: Komputasi tambahan ini dapat menampilkan kolom tambahan pada respons.
fulfillOnZeroResults optional
Jenis:  boolean optional
Memenuhi janji pada status ZERO_RESULT dalam respons. Hal ini mungkin diinginkan karena meskipun tidak ada hasil geocoding, mungkin masih ada kolom tingkat respons tambahan yang ditampilkan.
language optional
Jenis:  string optional
ID bahasa untuk bahasa yang akan digunakan untuk menampilkan hasil, jika memungkinkan. Lihat daftar bahasa yang didukung.
location optional
Jenis:  LatLng|LatLngLiteral optional
LatLng (atau LatLngLiteral) yang akan ditelusuri. Geocoder akan melakukan geocoding terbalik. Lihat Geocoding Terbalik untuk mengetahui informasi selengkapnya. Satu, dan hanya satu, dari address, location, dan placeId harus diberikan.
placeId optional
Jenis:  string optional
ID tempat yang terkait dengan lokasi. ID tempat secara unik mengidentifikasi tempat di database Google Places dan Google Maps. Pelajari ID tempat lebih lanjut di panduan developer Places API. Geocoder akan melakukan geocoding terbalik. Lihat Geocoding Terbalik untuk informasi selengkapnya. Salah satu, dan hanya satu, dari address, location, dan placeId harus diberikan.
region optional
Jenis:  string optional
Kode negara yang digunakan untuk membiaskan penelusuran, yang ditentukan sebagai subtag wilayah Unicode dua karakter (non-numerik)/ID CLDR. Opsional. Lihat Detail Cakupan Google Maps Platform untuk wilayah yang didukung.

Antarmuka GeocoderComponentRestrictions

Antarmuka google.maps.GeocoderComponentRestrictions

GeocoderComponentRestrictions mewakili kumpulan filter yang me-resolve ke area tertentu. Untuk mengetahui detail cara kerjanya, lihat Pemfilteran Komponen Geocoding.

administrativeArea optional
Jenis:  string optional
Cocok dengan semua administrative_area levels. Opsional.
country optional
Jenis:  string optional
Cocok dengan nama negara atau kode negara ISO 3166-1 dua huruf. Opsional.
locality optional
Jenis:  string optional
Cocok dengan jenis locality dan sublocality. Opsional.
postalCode optional
Jenis:  string optional
Cocok dengan postal_code dan postal_code_prefix. Opsional.
route optional
Jenis:  string optional
Cocok dengan nama panjang atau nama pendek route. Opsional.

Konstanta ExtraGeocodeComputation

Konstanta google.maps.ExtraGeocodeComputation

Komputasi tambahan yang akan dilakukan saat menyelesaikan permintaan geocoding.

Akses dengan memanggil const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding"). Lihat Library di Maps JavaScript API.

ADDRESS_DESCRIPTORS Buat deskripsi alamat.

Konstanta GeocoderStatus

Konstanta google.maps.GeocoderStatus

Status yang ditampilkan oleh Geocoder saat penyelesaian panggilan ke geocode(). Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'OK' atau google.maps.GeocoderStatus.OK.

Akses dengan memanggil const {GeocoderStatus} = await google.maps.importLibrary("geocoding"). Lihat Library di Maps JavaScript API.

ERROR Ada masalah saat menghubungi server Google.
INVALID_REQUEST GeocoderRequest ini tidak valid.
OK Respons berisi GeocoderResponse yang valid.
OVER_QUERY_LIMIT Halaman web telah melampaui batas permintaan dalam jangka waktu yang terlalu singkat.
REQUEST_DENIED Halaman web tidak diizinkan untuk menggunakan geocoder.
UNKNOWN_ERROR Permintaan geocoding tidak dapat diproses karena error server. Permintaan mungkin berhasil jika Anda mencoba lagi.
ZERO_RESULTS Tidak ada hasil yang ditemukan untuk GeocoderRequest ini.

Antarmuka GeocoderResponse

Antarmuka google.maps.GeocoderResponse

Respons Geocoder yang ditampilkan oleh Geocoder yang berisi daftar GeocoderResult.

results
Betaaddress_descriptor optional
Jenis:  AddressDescriptor optional
Deskripsi relasional lokasi. Mencakup kumpulan bangunan terkenal di sekitar yang diberi peringkat dan area yang berisi lokasi target. Kolom ini hanya diisi untuk permintaan geocoding terbalik dan hanya jika ExtraGeocodeComputation.ADDRESS_DESCRIPTORS diaktifkan.
plus_code optional
Jenis:  PlacePlusCode optional
Plus Codes yang terkait dengan lokasi.

Antarmuka GeocoderResult

Antarmuka google.maps.GeocoderResult

Satu hasil geocoder yang diambil dari server geocode. Permintaan geocode dapat menampilkan beberapa objek hasil. Perhatikan bahwa meskipun hasil ini "seperti JSON", hasil ini tidak sepenuhnya JSON, karena secara tidak langsung menyertakan objek LatLng.

address_components
Array GeocoderAddressComponent
formatted_address
Jenis:  string
String yang berisi alamat lokasi ini yang dapat dibaca manusia.
geometry
Objek GeocoderGeometry
place_id
Jenis:  string
ID tempat yang terkait dengan lokasi. ID tempat secara unik mengidentifikasi tempat di database Google Places dan Google Maps. Pelajari ID Tempat lebih lanjut di panduan developer Places API.
types
Jenis:  Array<string>
Array string yang menunjukkan jenis elemen yang digeocode yang ditampilkan. Untuk daftar kemungkinan string, lihat bagian Jenis Komponen Alamat di Panduan Developer.
Betaaddress_descriptor optional
Jenis:  AddressDescriptor optional
Deskripsi relasional lokasi yang terkait dengan geocode ini. Mencakup kumpulan bangunan terkenal di sekitar yang diberi peringkat dan area yang berisi lokasi target. Kolom ini hanya akan diisi untuk permintaan geocoding maju dan pencarian ID tempat, hanya jika ExtraGeocodeComputation.ADDRESS_DESCRIPTORS diaktifkan, dan hanya untuk tempat tertentu yang dilokalkan.
partial_match optional
Jenis:  boolean optional
Apakah geocoder tidak menampilkan kecocokan persis untuk permintaan asli, meskipun jika geocoder dapat menampilkan kecocokan parsial dengan alamat yang diminta. Jika cocok persis, nilainya akan menjadi undefined.
plus_code optional
Jenis:  PlacePlusCode optional
Plus Codes yang terkait dengan lokasi.
postcode_localities optional
Jenis:  Array<string> optional
Array string yang menunjukkan semua lokalitas yang terdapat dalam kode pos. Ini hanya ada bila hasilnya adalah kode pos yang berisi beberapa lokalitas.

Antarmuka AddressDescriptor

Antarmuka google.maps.AddressDescriptor

Deskripsi relasional lokasi. Mencakup kumpulan bangunan terkenal di sekitar yang diberi peringkat dan area yang berisi lokasi target.

areas
Jenis:  Array<Area>
Daftar yang diurutkan berdasarkan area yang berisi atau berdekatan. Area yang paling berguna (dapat dikenali dan akurat) diberi peringkat pertama.
landmarks
Jenis:  Array<Landmark>
Daftar tempat terkenal di sekitar yang diberi peringkat. Penanda yang paling berguna (dikenali dan berada di sekitar) diberi peringkat pertama.

Antarmuka GeocoderAddressComponent

Antarmuka google.maps.GeocoderAddressComponent

Satu komponen alamat dalam GeocoderResult. Alamat lengkap dapat terdiri dari beberapa komponen alamat.

long_name
Jenis:  string
Teks lengkap komponen alamat
short_name
Jenis:  string
Teks singkat yang disingkat dari komponen alamat yang diberikan
types
Jenis:  Array<string>
Array string yang menunjukkan jenis komponen alamat ini. Daftar jenis yang valid dapat ditemukan di sini

Antarmuka GeocoderGeometry

Antarmuka google.maps.GeocoderGeometry

Informasi geometri tentang GeocoderResult ini

location
Jenis:  LatLng
Koordinat lintang/bujur hasil ini
location_type
Jenis lokasi yang ditampilkan di location
viewport
Jenis:  LatLngBounds
Batas area pandang yang direkomendasikan untuk menampilkan GeocoderResult ini
bounds optional
Jenis:  LatLngBounds optional
Batas yang tepat dari GeocoderResult ini, jika ada

Konstanta GeocoderLocationType

Konstanta google.maps.GeocoderLocationType

Menjelaskan jenis lokasi yang ditampilkan dari geocode. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya 'ROOFTOP' atau google.maps.GeocoderLocationType.ROOFTOP.

Akses dengan memanggil const {GeocoderLocationType} = await google.maps.importLibrary("geocoding"). Lihat Library di Maps JavaScript API.

APPROXIMATE Hasil yang ditampilkan adalah perkiraan.
GEOMETRIC_CENTER Hasil yang ditampilkan adalah pusat geometris dari hasil seperti garis (misalnya jalan) atau poligon (wilayah).
RANGE_INTERPOLATED Hasil yang ditampilkan mencerminkan perkiraan (biasanya pada jalan) interpolasi antara dua titik tepat (seperti persimpangan). Hasil interpolasi umumnya dikembalikan bila rooftop-geocode tidak tersedia untuk alamat jalan.
ROOFTOP Hasil yang ditampilkan mencerminkan geocode yang akurat.

Antarmuka Landmark

Antarmuka google.maps.Landmark

Tempat yang mewakili titik referensi untuk alamat.

display_name
Jenis:  string
Nama untuk penanda.
display_name_language_code
Jenis:  string
Bahasa nama untuk penanda.
place_id
Jenis:  string
ID Tempat tempat yang mendasarinya yang berfungsi sebagai penanda. Dapat digunakan untuk me-resolve informasi selengkapnya tentang penanda melalui Place Details atau Place Id Lookup.
spatial_relationship
Menentukan hubungan spasial antara lokasi target dan penanda.
straight_line_distance_meters
Jenis:  number
Jarak garis lurus antara lokasi target dan penanda.
types
Jenis:  Array<string>
Satu atau beberapa nilai yang menunjukkan jenis hasil yang ditampilkan. Lihat Jenis untuk mengetahui detail selengkapnya.
travel_distance_meters optional
Jenis:  number optional
Jarak perjalanan di sepanjang jaringan jalan antara lokasi target dan penanda. Kolom ini dapat kosong jika penanda tidak terhubung ke bagian jaringan jalan yang paling dekat dengan target ATAU jika lokasi target sebenarnya tidak dianggap berada di jaringan jalan.

Antarmuka Area

Antarmuka google.maps.Area

Tempat yang merupakan wilayah kecil, seperti lingkungan, sublokalitas, atau kompleks besar yang berisi lokasi target.

containment
Jenis:  Containment
Menentukan hubungan spasial antara lokasi target dan area.
display_name
Jenis:  string
Nama untuk area.
display_name_language_code
Jenis:  string
Bahasa nama untuk area.
place_id
Jenis:  string
ID Tempat area pokok. Dapat digunakan untuk me-resolve informasi selengkapnya tentang area melalui Place Details atau Place ID Lookup.

Konstanta Pembatasan

Konstanta google.maps.Containment

Enum yang mewakili hubungan spasial antara area dan lokasi target.

Akses dengan memanggil const {Containment} = await google.maps.importLibrary("geocoding"). Lihat Library di Maps JavaScript API.

NEAR Lokasi target berada di luar wilayah area, tetapi berdekatan.
OUTSKIRTS Lokasi target berada dalam wilayah area, dekat dengan tepi.
WITHIN Lokasi target berada dalam wilayah area, dekat dengan pusat.

Konstanta SpatialRelationship

Konstanta google.maps.SpatialRelationship

Enum yang mewakili hubungan dalam ruang antara penanda dan target.

Akses dengan memanggil const {SpatialRelationship} = await google.maps.importLibrary("geocoding"). Lihat Library di Maps JavaScript API.

ACROSS_THE_ROAD Target berada tepat di seberang penanda di sisi lain jalan.
AROUND_THE_CORNER Tidak berada di rute yang sama dengan penanda, tetapi hanya satu belokan.
BEHIND Berada di dekat struktur penanda, tetapi lebih jauh dari titik aksesnya.
BESIDE Target berada tepat di samping penanda.
DOWN_THE_ROAD Di rute yang sama dengan penanda, tetapi tidak di samping atau di seberang.
NEAR Ini adalah hubungan default jika tidak ada yang lebih spesifik di bawah ini yang berlaku.
WITHIN Penanda memiliki geometri spasial dan target berada dalam batasnya.