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 menggambar.
Class ini memperluas
MVCObject
.
Muat menggunakan parameter URL &libraries=drawing
. Lihat Library di Maps JavaScript API.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {DrawingManager} = await google.map.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 yang menjadi tempat pemasangan DrawingManager , yang merupakan Map tempat overlay yang dibuat akan ditempatkan. |
setDrawingMode |
setDrawingMode(drawingMode) Parameter:
Nilai Hasil: 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 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
|
Peristiwa | |
---|---|
circlecomplete |
function(circle) Argumen:
Peristiwa ini dipicu saat pengguna selesai menggambar lingkaran. |
markercomplete |
function(marker) Argumen:
Peristiwa ini dipicu saat pengguna selesai menggambar penanda. |
overlaycomplete |
function(event) Argumen:
Peristiwa ini dipicu saat pengguna selesai menggambar overlay jenis apa pun. |
polygoncomplete |
function(polygon) Argumen:
Peristiwa ini dipicu ketika pengguna selesai menggambar poligon. |
polylinecomplete |
function(polyline) Argumen:
Peristiwa ini dipicu saat pengguna selesai menggambar polyline. |
rectanglecomplete |
function(rectangle) Argumen:
Peristiwa ini dipicu saat pengguna selesai menggambar persegi panjang. |
Antarmuka DrawingManagerOptions
Antarmuka google.maps.drawing.DrawingManagerOptions
Opsi untuk pengelola gambar.
Muat menggunakan parameter URL &libraries=drawing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
circleOptions optional |
Jenis:
CircleOptions optional Opsi untuk diterapkan ke lingkaran baru yang dibuat dengan DrawingManager ini. Properti center dan radius diabaikan, dan properti map dari lingkaran baru selalu ditetapkan ke peta DrawingManager . |
drawingControl optional |
Jenis:
boolean optional Default:
true Status kontrol gambar 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 terpasang, yang merupakan Map tempat overlay yang dibuat akan ditempatkan. |
markerOptions optional |
Jenis:
MarkerOptions optional Opsi untuk diterapkan 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 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 untuk diterapkan ke polyline baru yang dibuat dengan DrawingManager ini. Properti path diabaikan, dan properti map 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.
Muat menggunakan parameter URL &libraries=drawing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
drawingModes optional |
Jenis:
Array<OverlayType> optional Default:
[ Mode gambar akan ditampilkan di kontrol gambar, sesuai urutan ditampilkannya. Ikon tangan (yang sesuai dengan mode gambar null ) selalu tersedia dan tidak 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 overlay-overlay pada DrawingManager
.
Muat menggunakan parameter URL &libraries=drawing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
overlay |
Overlay yang selesai. |
type |
Jenis:
OverlayType Jenis overlay yang lengkap. |
Konstanta OverlayType
Konstanta google.maps.drawing.OverlayType
Jenis overlay yang dapat dibuat oleh DrawingManager
. Tentukan nilai ini menurut, atau dengan menggunakan nama konstanta. Misalnya, 'polygon'
atau google.maps.drawing.OverlayType.POLYGON
.
Muat menggunakan parameter URL &libraries=drawing
. Lihat Library di Maps JavaScript API.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {OverlayType} = await google.map.importLibrary("drawing")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
CIRCLE |
Menentukan bahwa DrawingManager membuat lingkaran, dan overlay yang diberikan dalam peristiwa overlaycomplete adalah lingkaran. |
MARKER |
Menentukan bahwa DrawingManager membuat penanda, dan overlay yang diberikan dalam peristiwa overlaycomplete adalah penanda. |
POLYGON |
Menentukan bahwa DrawingManager membuat poligon, dan overlay yang diberikan dalam peristiwa overlaycomplete adalah poligon. |
POLYLINE |
Menentukan bahwa DrawingManager membuat polyline, dan overlay yang diberikan dalam peristiwa overlaycomplete adalah polyline. |
RECTANGLE |
Menentukan bahwa DrawingManager membuat persegi panjang, dan overlay yang diberikan dalam peristiwa overlaycomplete adalah persegi panjang. |