Antarmuka FeatureLayer
antarmuka
google.maps.FeatureLayer
Antarmuka yang merepresentasikan lapisan peta yang berisi fitur FeatureType tertentu yang gayanya dapat diganti di sisi klien, atau memiliki peristiwa yang dilampirkan.
Properti | |
|---|---|
featureType |
Jenis:
FeatureTypeFeatureType yang terkait dengan FeatureLayer ini. |
isAvailable |
Jenis:
booleanApakah FeatureLayer ini tersedia, yang berarti apakah Gaya visual berbasis data tersedia untuk peta ini (ada ID peta yang menggunakan ubin vektor dengan FeatureLayer ini diaktifkan dalam gaya peta Konsol Google Cloud). Jika salah (atau menjadi salah), gaya pada FeatureLayer ini akan kembali ke default dan peristiwa tidak akan dipicu. |
opsional |
Jenis:
string optionalID Set Data untuk FeatureLayer ini. Hanya ada jika featureType adalah FeatureType.DATASET. |
style
opsional |
Jenis:
FeatureStyleOptions|FeatureStyleFunction optionalGaya 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 pada 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. Tetapkan gaya ke null untuk menghapus gaya yang ditetapkan sebelumnya. Jika FeatureLayer ini tidak tersedia, setelan gaya tidak akan berfungsi dan akan mencatat error ke dalam log. |
Metode | |
|---|---|
addListener |
addListener(eventName, handler)Parameter:
Nilai Hasil:
MapsEventListener Pemroses peristiwa yang dihasilkan.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 diaktifkan saat mouse pengguna bergerak di atas FeatureLayer. |
Konstanta FeatureType
google.maps.FeatureType
library "maps"
ID untuk jenis fitur.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis FeatureTypeString.
const {FeatureType} = await google.maps.importLibrary("maps");
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. |
|
Menunjukkan set data pihak ketiga. |
LOCALITY |
Menunjukkan gabungan entitas politik kota besar atau kota kecil. |
POSTAL_CODE |
Menunjukkan kode pos seperti yang biasa digunakan untuk penulisan alamat pos dalam negara tersebut. Mencakup kode pos. |
SCHOOL_DISTRICT |
Menunjukkan distrik sekolah. |
typedef FeatureStyleFunction
typedef
google.maps.FeatureStyleFunction
Fungsi untuk menata gaya FeatureLayer.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Antarmuka FeatureStyleFunctionOptions
antarmuka
google.maps.FeatureStyleFunctionOptions
Opsi yang diteruskan ke FeatureStyleFunction.
Properti | |
|---|---|
feature |
Jenis:
FeatureFeature diteruskan ke FeatureStyleFunction untuk penataan gaya. |
Antarmuka FeatureStyleOptions
antarmuka
google.maps.FeatureStyleOptions
Opsi ini menentukan cara gaya Feature harus diubah pada peta.
Properti | |
|---|---|
fillColor
opsional |
Jenis:
string optionalString RGB heksadesimal (seperti "#00FF00" untuk hijau). Hanya berlaku untuk geometri poligon. |
fillOpacity
opsional |
Jenis:
number optionalOpasitas pengisi antara 0,0 dan 1,0. Hanya berlaku untuk geometri poligon. |
strokeColor
opsional |
Jenis:
string optionalString RGB heksadesimal (seperti "#00FF00" untuk hijau). |
strokeOpacity
opsional |
Jenis:
number optionalOpasitas garis luar antara 0,0 dan 1,0. Hanya berlaku untuk geometri garis dan poligon. |
strokeWeight
opsional |
Jenis:
number optionalLebar garis luar dalam piksel. Hanya berlaku untuk geometri garis dan poligon. |
Antarmuka Feature
antarmuka
google.maps.Feature
diperluas oleh DatasetFeature, PlaceFeature
Antarmuka yang merepresentasikan fitur ubin peta vektor. Ini adalah input untuk FeatureStyleFunction. Jangan simpan referensi ke objek Feature tertentu karena referensi tersebut tidak akan stabil.
Properti | |
|---|---|
featureType |
Jenis:
FeatureTypeFeatureType dari Feature ini. |
Antarmuka PlaceFeature
interface
google.maps.PlaceFeature
extends Feature
Antarmuka yang merepresentasikan 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.
Properti | |
|---|---|
placeId |
Jenis:
string |
Diwarisi:
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 dapat diminta kemudian melalui Place.fetchFields(), yang tunduk pada pengaktifan dan penagihan Places API normal.) Jangan panggil ini dari FeatureStyleFunction karena hanya FeatureStyleFunction sinkron yang didukung. Promise akan ditolak jika terjadi error saat mengambil Place. |
Antarmuka DatasetFeature
interface
google.maps.DatasetFeature
extends Feature
Antarmuka yang mewakili fitur dari Set Data. featureType dari DatasetFeature akan selalu berupa FeatureType.DATASET.
Properti | |
|---|---|
datasetAttributes |
Jenis:
Object<string, string>Pemetaan nilai kunci dari atribut fitur. |
datasetId |
Jenis:
stringID set data dari set data yang memiliki fitur ini. |
Diwarisi:
featureType
| |
Antarmuka FeatureMouseEvent
interface
google.maps.FeatureMouseEvent
extends MapMouseEvent
Objek ini ditampilkan dari peristiwa mouse pada FeatureLayer.
Properti | |
|---|---|
features |
Feature pada peristiwa mouse ini. |
Diwarisi:
domEvent,
latLng
| |
Metode | |
|---|---|
Diwarisi:
stop
|