Antarmuka FeatureLayer
Antarmuka
google.maps.FeatureLayer
Antarmuka yang mewakili lapisan peta yang berisi fitur FeatureType
tertentu dengan gaya yang dapat diganti di sisi klien, atau disertai peristiwa.
Properti | |
---|---|
featureType |
Jenis:
FeatureType FeatureType yang terkait dengan FeatureLayer ini. |
isAvailable |
Jenis:
boolean Apakah FeatureLayer ini tersedia, artinya apakah Gaya visual berbasis data tersedia untuk peta ini (ada ID peta yang menggunakan ubin vektor dengan FeatureLayer ini diaktifkan di gaya peta Konsol Google Cloud). Jika ini salah (atau menjadi salah), gaya visual pada FeatureLayer ini akan ditampilkan ke default dan peristiwa tidak akan dipicu. |
datasetId optional |
Jenis:
string optional ID Set Data untuk FeatureLayer ini. Hanya ada jika featureType adalah FeatureType.DATASET . |
style optional |
Jenis:
FeatureStyleOptions|FeatureStyleFunction optional Gaya Feature di FeatureLayer . Gaya diterapkan saat gaya ditetapkan. Jika fungsi gaya diperbarui, Anda harus menetapkan properti gaya lagi. FeatureStyleFunction harus menampilkan hasil yang konsisten saat diterapkan di atas ubin peta, dan harus dioptimalkan untuk performa. Fungsi asinkron tidak didukung. Jika Anda menggunakan FeatureStyleOptions , semua fitur lapisan tersebut akan diberi gaya dengan FeatureStyleOptions yang sama. Setel gaya ke null untuk menghapus gaya yang telah ditetapkan sebelumnya. Jika FeatureLayer ini tidak tersedia, gaya setelan tidak akan melakukan apa pun dan mencatat error dalam log. |
Metode | |
---|---|
addListener |
addListener(eventName, handler) Parameter:
Nilai Hasil:
MapsEventListener Hasil pemroses peristiwa.Menambahkan fungsi pemroses yang diberikan ke nama peristiwa yang diberikan. Menampilkan ID untuk pemroses ini yang dapat digunakan dengan event.removeListener . |
Acara | |
---|---|
click |
function(event) Argumen:
Peristiwa ini diaktifkan saat FeatureLayer diklik. |
mousemove |
function(event) Argumen:
Peristiwa ini akan diaktifkan saat mouse pengguna bergerak di atas FeatureLayer . |
Konstanta FeatureType
google.maps.FeatureType
konstanta
ID untuk jenis fitur.
Akses dengan memanggil const {FeatureType} = await google.maps.importLibrary("maps")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Menunjukkan entitas sipil urutan pertama di bawah tingkat negara. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Menunjukkan entitas sipil urutan kedua di bawah tingkat negara. |
COUNTRY |
Menunjukkan entitas politik nasional. |
DATASET |
Menunjukkan set data pihak ketiga. |
LOCALITY |
Menunjukkan gabungan entitas politik kota besar dan kota kecil. |
POSTAL_CODE |
Menunjukkan kode pos seperti yang biasa digunakan untuk penulisan alamat pos dalam negara tersebut. Termasuk kode pos. |
SCHOOL_DISTRICT |
Menunjukkan distrik sekolah. |
typedef FeatureStyleFunction
google.maps.FeatureStyleFunction
typedef
Fungsi untuk menata gaya FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Antarmuka FeatureStyleFunctionOptions
Antarmuka
google.maps.FeatureStyleFunctionOptions
Opsi diteruskan ke FeatureStyleFunction
.
Properti | |
---|---|
feature |
Jenis:
Feature Feature diteruskan ke FeatureStyleFunction untuk gaya visual. |
Antarmuka FeatureStyleOptions
Antarmuka
google.maps.FeatureStyleOptions
Opsi ini menentukan cara mengubah gaya Feature
pada peta.
Properti | |
---|---|
fillColor optional |
Jenis:
string optional String RGB heksadesimal (seperti "#00FF00" untuk warna hijau). Hanya berlaku untuk geometri poligon. |
fillOpacity optional |
Jenis:
number optional Opasitas isian antara 0,0 dan 1,0. Hanya berlaku untuk geometri poligon. |
strokeColor optional |
Jenis:
string optional String RGB heksadesimal (seperti "#00FF00" untuk warna hijau). |
strokeOpacity optional |
Jenis:
number optional Opasitas garis luar antara 0,0 dan 1,0. Hanya berlaku untuk geometri garis dan poligon. |
strokeWeight optional |
Jenis:
number optional Lebar garis luar dalam piksel. Hanya berlaku untuk geometri garis dan poligon. |
Antarmuka Feature
Antarmuka
google.maps.Feature
Antarmuka yang merepresentasikan fitur petak peta vektor. Ini adalah input ke FeatureStyleFunction
. Jangan menyimpan referensi ke objek Feature
tertentu karena referensi tersebut tidak akan stabil.
Properti | |
---|---|
featureType |
Jenis:
FeatureType FeatureType dari Feature ini. |
Antarmuka PlaceFeature
Antarmuka
google.maps.PlaceFeature
Antarmuka yang mewakili fitur dengan ID tempat yang mencakup fitur jenis FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
, dan FeatureType.SCHOOL_DISTRICT
.
Antarmuka ini memperluas
Feature
.
Properti | |
---|---|
placeId |
Jenis:
string |
Diwariskan:
featureType
|
Metode | |
---|---|
fetchPlace |
fetchPlace() Parameter: Tidak ada
Mengambil Place untuk PlaceFeature ini. Dalam objek Place yang dihasilkan, properti id dan displayName akan diisi. Nama tampilan akan menggunakan bahasa yang dilihat pengguna akhir di peta. (Kolom tambahan selanjutnya dapat diminta melalui Place.fetchFields() sesuai dengan pengaktifan dan penagihan Places API normal.) Jangan memanggilnya dari FeatureStyleFunction karena hanya FeatureStyleFunction sinkron yang didukung. Promise ditolak jika terjadi error saat mengambil Place . |
Antarmuka DatasetFeature
Antarmuka
google.maps.DatasetFeature
Antarmuka yang mewakili fitur dari Set Data. featureType
dari DatasetFeature
akan selalu FeatureType.DATASET
.
Antarmuka ini memperluas
Feature
.
Properti | |
---|---|
datasetAttributes |
Jenis:
Object<string, string> Pemetaan nilai kunci atribut fitur. |
datasetId |
Jenis:
string ID set data set data tempat fitur ini berada. |
Diwariskan:
featureType
|
Antarmuka FeatureMouseEvent
Antarmuka
google.maps.FeatureMouseEvent
Objek ini ditampilkan dari peristiwa mouse di FeatureLayer
.
Antarmuka ini memperluas
MapMouseEvent
.
Properti | |
---|---|
features |
Feature pada peristiwa mouse ini. |
Diwariskan:
domEvent ,
latLng
|
Metode | |
---|---|
Diwariskan:
stop
|