Class DrawingManager
Class
google.maps.drawing.DrawingManager
Memungkinkan pengguna menggambar penanda, poligon, polyline, persegi panjang, dan lingkaran pada peta. Mode menggambar DrawingManager
menentukan jenis overlay yang akan dibuat oleh pengguna. Menambahkan kontrol ke peta, yang memungkinkan pengguna beralih mode menggambar.
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 menggambar DrawingManager . |
getMap |
getMap() Parameter: Tidak ada
Nilai Hasil:
Map Menampilkan Map yang terkait dengan DrawingManager , yaitu Map tempat overlay yang dibuat akan ditempatkan. |
setDrawingMode |
setDrawingMode(drawingMode) Parameter:
Nilai Hasil: Tidak ada
Mengubah mode menggambar DrawingManager , yang menentukan jenis overlay yang akan ditambahkan pada peta. Nilai yang diterima adalah 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' , atau null . Mode menggambar null berarti bahwa pengguna dapat berinteraksi dengan peta seperti biasa, dan mengklik tidak akan menggambar apa pun. |
setMap |
setMap(map) Parameter:
Nilai Hasil: Tidak ada
Melampirkan objek DrawingManager ke Map yang ditentukan. |
setOptions |
setOptions(options) Parameter:
Nilai Hasil: 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 akan diaktifkan saat pengguna selesai menggambar penanda. |
overlaycomplete |
function(event) Argumen:
Peristiwa ini akan diaktifkan saat pengguna selesai menggambar overlay jenis apa pun. |
polygoncomplete |
function(polygon) Argumen:
Peristiwa ini akan diaktifkan saat pengguna selesai menggambar poligon. |
polylinecomplete |
function(polyline) Argumen:
Peristiwa ini akan dipicu saat pengguna selesai menggambar polyline. |
rectanglecomplete |
function(rectangle) Argumen:
Peristiwa ini akan dipicu saat pengguna selesai menggambar persegi panjang. |
Antarmuka DrawingManagerOptions
Antarmuka
google.maps.drawing.DrawingManagerOptions
Opsi untuk pengelola gambar.
Properti | |
---|---|
circleOptions optional |
Jenis:
CircleOptions optional Opsi untuk menerapkan 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 diaktifkan/dinonaktifkan pada kontrol gambar. |
drawingControlOptions optional |
Jenis:
DrawingControlOptions optional Opsi tampilan untuk kontrol gambar. |
drawingMode optional |
Jenis:
OverlayType optional Mode menggambar DrawingManager , yang menentukan jenis overlay yang akan ditambahkan pada peta. Nilai yang diterima adalah 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' , atau null . Mode menggambar null berarti bahwa pengguna dapat berinteraksi dengan peta seperti biasa, dan mengklik tidak akan 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 untuk menerapkan ke setiap 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 untuk menerapkan ke poligon baru yang dibuat dengan DrawingManager ini. Properti paths diabaikan, dan properti map dari poligon baru selalu ditetapkan ke peta DrawingManager . |
polylineOptions optional |
Jenis:
PolylineOptions optional Opsi untuk menerapkan ke polyline 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 untuk diterapkan ke persegi panjang baru yang dibuat dengan DrawingManager ini. Properti bounds diabaikan, dan properti map 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 menggambar null ) selalu tersedia dan tidak untuk 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
google.maps.drawing.OverlayType
konstanta
Jenis overlay yang mungkin 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 overlay yang diberikan di peristiwa overlaycomplete adalah sebuah lingkaran. |
MARKER |
Menentukan bahwa DrawingManager membuat penanda, dan bahwa overlay yang diberikan di 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. |