Class DrawingManager
Class
google.maps.drawing.DrawingManager
Memungkinkan pengguna menggambar penanda, poligon, polyline, persegi panjang, dan lingkaran di 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
.
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 di peta, dan beralih di antara jenis overlay yang akan digambar dengan kontrol gambar. |
Metode | |
---|---|
getDrawingMode |
getDrawingMode() Parameter: Tidak ada
Nilai yang Ditampilkan:
OverlayType|null Menampilkan mode menggambar DrawingManager . |
getMap |
getMap() Parameter: Tidak ada
Nilai yang Ditampilkan:
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 akan 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 telah selesai menggambar overlay jenis apa pun. |
polygoncomplete |
function(polygon) Argumen:
Peristiwa ini dipicu saat 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
google.maps.drawing.DrawingManagerOptions
interface
Opsi untuk pengelola gambar.
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 lingkaran baru selalu ditetapkan ke peta DrawingManager . |
drawingControl optional |
Jenis:
boolean optional Default:
true Status aktif/nonaktif kontrol gambar. |
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 di 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 akan menggambar apa pun. |
map optional |
Jenis:
Map optional Map tempat DrawingManager dilampirkan, yang merupakan Map tempat overlay yang dibuat akan ditempatkan. |
markerOptions optional |
Jenis:
MarkerOptions optional Opsi untuk 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 dari poligon baru selalu ditetapkan ke peta DrawingManager . |
polylineOptions optional |
Jenis:
PolylineOptions optional Opsi yang akan diterapkan 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 yang akan diterapkan ke setiap 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
google.maps.drawing.DrawingControlOptions
interface
Opsi untuk rendering kontrol gambar.
Properti | |
---|---|
drawingModes optional |
Jenis:
Array<OverlayType> optional Default:
[ Mode gambar yang akan ditampilkan dalam kontrol gambar, sesuai urutan yang akan ditampilkan. Ikon tangan (yang sesuai dengan mode menggambar 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. |
OverlayCompleteEvent interface
google.maps.drawing.OverlayCompleteEvent
interface
Properti peristiwa overlaycomplete pada DrawingManager
.
Properti | |
---|---|
overlay |
Overlay yang selesai. |
type |
Jenis:
OverlayType Jenis overlay yang telah selesai. |
Konstanta OverlayType
google.maps.drawing.OverlayType
konstanta
Jenis overlay yang dapat dibuat oleh DrawingManager
. Tentukan ini berdasarkan nilai, atau 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 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 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. |