Drawing Library

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.

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.
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
circlecomplete
function(circle)
Argumen: 
  • circleCircle Lingkaran yang baru saja digambar pengguna.
Peristiwa ini diaktifkan saat pengguna selesai menggambar lingkaran.
markercomplete
function(marker)
Argumen: 
  • markerMarker Penanda yang baru saja digambar pengguna.
Peristiwa ini akan diaktifkan saat pengguna selesai menggambar penanda.
overlaycomplete
function(event)
Argumen: 
  • eventOverlayCompleteEvent Overlay yang baru saja digambar pengguna, bersama dengan jenis overlay.
Peristiwa ini akan diaktifkan saat pengguna selesai menggambar overlay jenis apa pun.
polygoncomplete
function(polygon)
Argumen: 
  • polygonPolygon Poligon yang baru saja digambar oleh pengguna.
Peristiwa ini akan diaktifkan saat pengguna selesai menggambar poligon.
polylinecomplete
function(polyline)
Argumen: 
  • polylinePolyline Polyline yang baru saja digambar pengguna.
Peristiwa ini akan dipicu saat pengguna selesai menggambar polyline.
rectanglecomplete
function(rectangle)
Argumen: 
  • rectangleRectangle Persegi panjang yang baru saja digambar pengguna.
Peristiwa ini akan dipicu saat pengguna selesai menggambar persegi panjang.

Antarmuka DrawingManagerOptions

Antarmuka google.maps.drawing.DrawingManagerOptions

Opsi untuk pengelola gambar.

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.

drawingModes optional
Jenis:  Array<OverlayType> optional
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
ID posisi. Digunakan untuk menentukan posisi kontrol pada peta.

Antarmuka OverlayCompleteEvent

Antarmuka google.maps.drawing.OverlayCompleteEvent

Properti peristiwa overlaycomplete di DrawingManager.

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.

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.