Class DrawingManager
Class
google.maps.drawing.DrawingManager
Memungkinkan pengguna menggambar penanda, poligon, polyline, persegi panjang, dan lingkaran pada peta. Mode gambar DrawingManager
menentukan jenis overlay yang akan dibuat oleh pengguna. Menambahkan kontrol ke peta, yang memungkinkan pengguna beralih mode gambar.
Class ini memperluas
MVCObject
.
Akses dengan memanggil const {DrawingManager} = await google.maps.importLibrary("drawing")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
DrawingManager |
DrawingManager([options]) Parameter:
Membuat DrawingManager yang memungkinkan pengguna menggambar overlay pada peta, dan beralih di antara jenis overlay yang akan digambar dengan kontrol gambar. |
Metode | |
---|---|
getDrawingMode |
getDrawingMode() Parameter: Tidak ada
Nilai Hasil:
OverlayType|null Menampilkan mode gambar DrawingManager . |
getMap |
getMap() Parameter: Tidak ada
Nilai Hasil:
Map Menampilkan Map tempat DrawingManager dilampirkan, yaitu Map tempat overlay yang dibuat akan ditempatkan. |
setDrawingMode |
setDrawingMode(drawingMode) Parameter:
Nilai yang Ditampilkan: Tidak ada
Mengubah mode gambar DrawingManager , yang menentukan jenis overlay yang akan ditambahkan pada peta. Nilai yang diterima adalah 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' , atau null . Mode gambar null berarti pengguna dapat berinteraksi dengan peta seperti biasa, dan klik tidak menggambar apa pun. |
setMap |
setMap(map) Parameter:
Nilai yang Ditampilkan: Tidak ada
Melampirkan objek DrawingManager ke Map yang ditentukan. |
setOptions |
setOptions(options) Parameter:
Nilai yang Ditampilkan: Tidak ada
Menetapkan opsi DrawingManager . |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Acara | |
---|---|
circlecomplete |
function(circle) Argumen:
Peristiwa ini diaktifkan saat pengguna selesai menggambar lingkaran. |
markercomplete |
function(marker) Argumen:
Peristiwa ini diaktifkan saat pengguna selesai menggambar penanda. |
overlaycomplete |
function(event) Argumen:
Peristiwa ini diaktifkan saat pengguna selesai menggambar overlay dari jenis apa pun. |
polygoncomplete |
function(polygon) Argumen:
Peristiwa ini diaktifkan saat pengguna selesai menggambar poligon. |
polylinecomplete |
function(polyline) Argumen:
Peristiwa ini diaktifkan saat pengguna selesai menggambar polyline. |
rectanglecomplete |
function(rectangle) Argumen:
Peristiwa ini diaktifkan saat pengguna selesai menggambar persegi panjang. |
Antarmuka DrawingManagerOptions
Antarmuka
google.maps.drawing.DrawingManagerOptions
Opsi untuk pengelola gambar.
Properti | |
---|---|
circleOptions optional |
Jenis:
CircleOptions optional Opsi yang akan diterapkan ke lingkaran baru yang dibuat dengan DrawingManager ini. Properti center dan radius diabaikan, dan properti map lingkaran baru selalu ditetapkan ke peta DrawingManager . |
drawingControl optional |
Jenis:
boolean optional Default:
true Status kontrol gambar yang diaktifkan/dinonaktifkan. |
drawingControlOptions optional |
Jenis:
DrawingControlOptions optional Opsi tampilan untuk kontrol gambar. |
drawingMode optional |
Jenis:
OverlayType optional Mode gambar DrawingManager , yang menentukan jenis overlay yang akan ditambahkan pada peta. Nilai yang diterima adalah 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' , atau null . Mode gambar null berarti pengguna dapat berinteraksi dengan peta seperti biasa, dan klik tidak menggambar apa pun. |
map optional |
Jenis:
Map optional Map tempat DrawingManager dilampirkan, yaitu Map tempat overlay yang dibuat akan ditempatkan. |
markerOptions optional |
Jenis:
MarkerOptions optional Opsi yang akan diterapkan ke penanda baru yang dibuat dengan DrawingManager ini. Properti position diabaikan, dan properti map penanda baru selalu ditetapkan ke peta DrawingManager . |
polygonOptions optional |
Jenis:
PolygonOptions optional Opsi yang akan diterapkan ke poligon baru yang dibuat dengan DrawingManager ini. Properti paths diabaikan, dan properti map poligon baru selalu ditetapkan ke peta DrawingManager . |
polylineOptions optional |
Jenis:
PolylineOptions optional Opsi yang akan diterapkan ke poligaris baru yang dibuat dengan DrawingManager ini. Properti path diabaikan, dan properti map dari polyline baru selalu ditetapkan ke peta DrawingManager . |
rectangleOptions optional |
Jenis:
RectangleOptions optional Opsi yang akan diterapkan ke persegi panjang baru yang dibuat dengan DrawingManager ini. Properti bounds diabaikan, dan properti map dari persegi panjang baru selalu ditetapkan ke peta DrawingManager . |
Antarmuka DrawingControlOptions
Antarmuka
google.maps.drawing.DrawingControlOptions
Opsi untuk rendering kontrol gambar.
Properti | |
---|---|
drawingModes optional |
Jenis:
Array<OverlayType> optional Default:
[ Mode gambar yang akan ditampilkan di kontrol gambar, sesuai urutan tampilannya. Ikon tangan (yang sesuai dengan mode gambar null ) selalu tersedia dan tidak boleh ditentukan dalam array ini. |
position optional |
Jenis:
ControlPosition optional Default:
ControlPosition.TOP_LEFT ID posisi. Digunakan untuk menentukan posisi kontrol pada peta. |
Antarmuka OverlayCompleteEvent
Antarmuka
google.maps.drawing.OverlayCompleteEvent
Properti peristiwa overlaycomplete di DrawingManager
.
Properti | |
---|---|
overlay |
Overlay yang telah selesai. |
type |
Jenis:
OverlayType Jenis overlay yang telah selesai. |
Konstanta OverlayType
Konstanta
google.maps.drawing.OverlayType
Jenis overlay yang dapat dibuat oleh DrawingManager
. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'polygon'
atau google.maps.drawing.OverlayType.POLYGON
.
Akses dengan memanggil const {OverlayType} = await google.maps.importLibrary("drawing")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
CIRCLE |
Menentukan bahwa DrawingManager membuat lingkaran, dan bahwa overlay yang diberikan dalam peristiwa overlaycomplete adalah lingkaran. |
MARKER |
Menentukan bahwa DrawingManager membuat penanda, dan bahwa overlay yang diberikan dalam peristiwa overlaycomplete adalah penanda. |
POLYGON |
Menentukan bahwa DrawingManager membuat poligon, dan bahwa overlay yang diberikan dalam peristiwa overlaycomplete adalah poligon. |
POLYLINE |
Menentukan bahwa DrawingManager membuat polyline, dan bahwa overlay yang diberikan dalam peristiwa overlaycomplete adalah polyline. |
RECTANGLE |
Menentukan bahwa DrawingManager membuat persegi panjang, dan bahwa overlay yang diberikan dalam peristiwa overlaycomplete adalah persegi panjang. |