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.
Konstruktor | |
---|---|
Geocoder |
Geocoder() Parameter: Tidak ada
Membuat instance baru Geocoder yang mengirim permintaan geocode ke server Google. |
Metode | |
---|---|
geocode |
geocode(request[, callback]) Parameter:
Nilai Hasil:
Promise<GeocoderResponse> Memberi geocode pada permintaan. |
Antarmuka GeocoderRequest
Antarmuka
google.maps.GeocoderRequest
Spesifikasi agar permintaan geocoding akan dikirim ke Geocoder
.
Properti | |
---|---|
address optional |
Jenis:
string optional Alamat untuk di-geocode. Satu, dan hanya satu, dari address , location , dan placeId harus diberikan. |
bounds optional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds yang akan digunakan untuk menelusuri. Opsional. |
componentRestrictions optional |
Jenis:
GeocoderComponentRestrictions optional Komponen digunakan untuk membatasi hasil ke area tertentu. Filter terdiri dari satu atau beberapa: 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. |
extraComputations 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 promise pada status ZERO_RESULT dalam respons. Ini mungkin diinginkan karena bahkan dengan hasil geocoding nol, mungkin masih ada bidang tingkat respons tambahan yang dikembalikan. |
language optional |
Jenis:
string optional ID bahasa untuk bahasa tempat hasil akan ditampilkan, 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 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 lebih lanjut ID tempat di panduan developer Places API. Geocoder akan melakukan geocoding terbalik. Lihat Geocoding Terbalik untuk informasi selengkapnya. Satu, dan hanya satu, dari address , location , dan placeId harus diberikan. |
region optional |
Jenis:
string optional Kode negara yang digunakan untuk membiaskan penelusuran, ditetapkan sebagai subtag wilayah Unicode / ID CLDR dua karakter (non-numerik). 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 detail tentang cara kerjanya, lihat Pemfilteran Komponen Geocoding.
Properti | |
---|---|
administrativeArea optional |
Jenis:
string optional Cocok dengan semua administrative_area levels . Opsional. |
country optional |
Jenis:
string optional Mencocokkan nama negara atau kode negara ISO 3166-1 dua huruf. Opsional. |
locality optional |
Jenis:
string optional Mencocokkan 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
google.maps.ExtraGeocodeComputation
konstanta
Komputasi tambahan yang harus dilakukan saat menyelesaikan permintaan geocoding.
Akses dengan memanggil const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
ADDRESS_DESCRIPTORS |
Membuat deskriptor alamat. |
Konstanta GeocoderStatus
google.maps.GeocoderStatus
konstanta
Status yang ditampilkan oleh Geocoder
setelah panggilan ke geocode()
selesai. 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.
Konstanta | |
---|---|
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
.
Properti | |
---|---|
results |
Jenis:
Array<GeocoderResult> Daftar GeocoderResult . |
address_descriptor optional |
Jenis:
AddressDescriptor optional Deskripsi relasional lokasi. Mencakup serangkaian tempat terkenal terdekat dan area yang berisi target lokasi. Kolom ini hanya diisi untuk permintaan geocoding terbalik dan hanya saat 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 mungkin menampilkan beberapa objek hasil. Perlu diperhatikan bahwa meskipun "mirip JSON", hasil ini tidak sepenuhnya JSON, karena secara tidak langsung menyertakan objek LatLng
.
Properti | |
---|---|
address_components |
Jenis:
Array<GeocoderAddressComponent> Array dari GeocoderAddressComponent |
formatted_address |
Jenis:
string String yang berisi alamat lokasi ini yang dapat dibaca orang. |
geometry |
Jenis:
GeocoderGeometry 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 lebih lanjut ID Tempat di panduan developer Places API. |
types |
Jenis:
Array<string> Array string yang menunjukkan jenis elemen geocode yang ditampilkan. Untuk daftar kemungkinan string, lihat bagian Jenis Komponen Alamat di Panduan Developer. |
address_descriptor optional |
Jenis:
AddressDescriptor optional Deskripsi relasional lokasi yang dikaitkan dengan geocode ini. Mencakup serangkaian tempat terkenal terdekat dan area yang berisi target lokasi. Kolom ini hanya akan diisi untuk permintaan geocoding maju dan pencarian ID tempat, hanya jika ExtraGeocodeComputation.ADDRESS_DESCRIPTORS diaktifkan, dan hanya untuk tempat lokal tertentu. |
partial_match optional |
Jenis:
boolean optional Apakah geocoder tidak menampilkan kecocokan persis untuk permintaan asli, meskipun jika geocoder dapat menampilkan kecocokan sebagian dengan alamat yang diminta. Jika pencocokan persis, nilainya adalah 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 dimuat 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 serangkaian tempat terkenal terdekat dan area yang berisi target lokasi.
Properti | |
---|---|
areas |
Daftar peringkat area penampung atau yang berdekatan. Area yang paling berguna (dapat dikenali dan tepat) diberi peringkat pertama. |
landmarks |
Daftar tempat terkenal di sekitar yang diberi peringkat. Tempat terkenal yang paling berguna (dapat dikenali dan terdekat) berada di peringkat pertama. |
Antarmuka GeocoderAddressComponent
Antarmuka
google.maps.GeocoderAddressComponent
Komponen alamat tunggal dalam GeocoderResult
. Alamat lengkap dapat terdiri dari beberapa komponen alamat.
Properti | |
---|---|
long_name |
Jenis:
string Teks lengkap komponen alamat |
short_name |
Jenis:
string Teks pendek 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
Properti | |
---|---|
location |
Jenis:
LatLng Koordinat lintang/bujur hasil ini |
location_type |
Jenis:
GeocoderLocationType Jenis lokasi yang ditampilkan di location |
viewport |
Jenis:
LatLngBounds Batas area pandang yang direkomendasikan untuk menampilkan GeocoderResult ini |
bounds optional |
Jenis:
LatLngBounds optional Batas presisi GeocoderResult ini, jika berlaku |
Konstanta GeocoderLocationType
google.maps.GeocoderLocationType
konstanta
Menjelaskan tipe 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.
Konstanta | |
---|---|
APPROXIMATE |
Hasil yang ditampilkan adalah perkiraan. |
GEOMETRIC_CENTER |
Hasil yang dikembalikan adalah pusat geometris dari hasil seperti garis (mis. jalan) atau poligon (wilayah). |
RANGE_INTERPOLATED |
Hasil yang dikembalikan 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 akurat. |
Antarmuka Landmark
Antarmuka
google.maps.Landmark
Tempat yang mewakili titik referensi untuk alamat.
Properti | |
---|---|
display_name |
Jenis:
string Nama tempat terkenal. |
display_name_language_code |
Jenis:
string Bahasa nama untuk tempat terkenal. |
place_id |
Jenis:
string ID Tempat bangunan pokok yang berfungsi sebagai tempat terkenal. Dapat digunakan untuk me-resolve informasi selengkapnya tentang tempat terkenal melalui Place Details atau Place ID Lookup. |
spatial_relationship |
Jenis:
SpatialRelationship Menentukan hubungan spasial antara lokasi target dan tempat terkenal. |
straight_line_distance_meters |
Jenis:
number Jarak garis lurus antara lokasi target dan tempat terkenal. |
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 tempat terkenal. Pengisian ini dapat diisi jika penanda terputus dari bagian jaringan jalan yang memiliki target terdekat dengan OR jika lokasi target tidak benar-benar dianggap berada di jaringan jalan. |
Antarmuka Area
Antarmuka
google.maps.Area
Tempat yang merupakan wilayah kecil, seperti kawasan, sublokalitas, atau kompleks besar yang berisi lokasi target.
Properti | |
---|---|
containment |
Jenis:
Containment Menentukan hubungan spasial antara lokasi target dan area. |
display_name |
Jenis:
string Nama area. |
display_name_language_code |
Jenis:
string Bahasa nama 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 Containment
google.maps.Containment
konstanta
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.
Konstanta | |
---|---|
NEAR |
Lokasi target berada di luar wilayah tersebut, tetapi berdekatan. |
OUTSKIRTS |
Lokasi target berada di dalam region area, yang dekat dengan tepi. |
WITHIN |
Lokasi target berada di dalam region area, yang dekat dengan pusat kota. |
Konstanta SpatialRelationship
google.maps.SpatialRelationship
konstanta
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.
Konstanta | |
---|---|
ACROSS_THE_ROAD |
Target berada tepat di seberang tempat terkenal di sisi lain jalan. |
AROUND_THE_CORNER |
Tidak berada pada rute yang sama dengan tempat terkenal, tetapi hanya ada satu belokan. |
BEHIND |
Dekat dengan struktur bangunan terkenal, tetapi lebih jauh dari titik aksesnya. |
BESIDE |
Target berdekatan langsung dengan tempat terkenal. |
DOWN_THE_ROAD |
Pada rute yang sama dengan tempat terkenal, tetapi tidak di sebelah atau di seberang. |
NEAR |
Ini adalah hubungan default saat tidak ada hal spesifik di bawah yang berlaku. |
WITHIN |
Tempat terkenal memiliki geometri spasial dan target berada dalam batasnya. |