Drawing Library

DrawingManager sınıfı

google.maps.drawing.DrawingManager sınıf

Kullanıcıların haritada işaretçi, poligon, çoklu çizgi, dikdörtgen ve daire çizmesine olanak tanır. DrawingManager çizim modu, kullanıcının oluşturacağı yer paylaşımı türünü tanımlar. Haritaya bir kontrol ekleyerek kullanıcının çizim modunu değiştirmesine olanak tanır.

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

const {DrawingManager} = await google.maps.importLibrary("drawing") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DrawingManager
DrawingManager([options])
Parametreler: 
Kullanıcıların harita üzerinde kaplamalar çizmesine ve çizilecek kaplama türü arasında çizim kontrolüyle geçiş yapmasına olanak tanıyan bir DrawingManager oluşturur.
getDrawingMode
getDrawingMode()
Parametreler: Yok
İade Değeri:  OverlayType|null
DrawingManager'nın çizim modunu döndürür.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map
DrawingManager öğesinin eklendiği Map öğesini döndürür. Bu, oluşturulan yer paylaşımlarının yerleştirileceği Map öğesidir.
setDrawingMode
setDrawingMode(drawingMode)
Parametreler: 
Döndürülen Değer: Yok
Haritaya eklenecek yer paylaşımı türünü tanımlayan DrawingManager çizim modunu değiştirir. Kabul edilen değerler 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null'dır. null çizim modu, kullanıcının haritayla normal şekilde etkileşim kurabileceği ve tıklamaların herhangi bir şey çizmeyeceği anlamına gelir.
setMap
setMap(map)
Parametreler: 
Döndürülen Değer: Yok
DrawingManager nesnesini belirtilen Map öğesine ekler.
setOptions
setOptions(options)
Parametreler: 
Döndürülen Değer: Yok
DrawingManager seçeneklerini ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
Bağımsız değişkenler: 
  • circleCircle Kullanıcının yeni çizdiği daire.
Bu etkinlik, kullanıcı bir daire çizmeyi bitirdiğinde tetiklenir.
markercomplete
function(marker)
Bağımsız değişkenler: 
  • markerMarker Kullanıcının yeni çizdiği işaretçi.
Bu etkinlik, kullanıcı bir işaretçi çizmeyi bitirdiğinde tetiklenir.
overlaycomplete
function(event)
Bağımsız değişkenler: 
  • eventOverlayCompleteEvent Kullanıcının yeni çizdiği yer paylaşımı ve yer paylaşımının türü.
Bu etkinlik, kullanıcı herhangi bir türde yer paylaşımı çizimini tamamladığında tetiklenir.
polygoncomplete
function(polygon)
Bağımsız değişkenler: 
  • polygonPolygon Kullanıcının yeni çizdiği poligon.
Bu etkinlik, kullanıcı bir poligon çizmeyi bitirdiğinde tetiklenir.
polylinecomplete
function(polyline)
Bağımsız değişkenler: 
  • polylinePolyline Kullanıcının yeni çizdiği çoklu çizgi.
Bu etkinlik, kullanıcı bir çoklu çizgi çizmeyi bitirdiğinde tetiklenir.
rectanglecomplete
function(rectangle)
Bağımsız değişkenler: 
  • rectangleRectangle Kullanıcının yeni çizdiği dikdörtgen.
Bu etkinlik, kullanıcı bir dikdörtgen çizmeyi bitirdiğinde tetiklenir.

DrawingManagerOptions arayüzü

google.maps.drawing.DrawingManagerOptions arayüz

Çizim yöneticisi için seçenekler.

circleOptions optional
Tür:  CircleOptions optional
Bu DrawingManager ile oluşturulan yeni çevrelerde uygulanacak seçenekler. center ve radius özellikleri yoksayılır ve yeni bir dairenin map özelliği her zaman DrawingManager'ün haritası olarak ayarlanır.
drawingControl optional
Tür:  boolean optional
Varsayılan: true
Çizim kontrolünün etkin/devre dışı durumu.
drawingControlOptions optional
Tür:  DrawingControlOptions optional
Çizim kontrolü için görüntüleme seçenekleri.
drawingMode optional
Tür:  OverlayType optional
Haritaya eklenecek yer paylaşımı türünü tanımlayan DrawingManager çizim modu. Kabul edilen değerler 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null'dır. null çizim modu, kullanıcının haritayla normal şekilde etkileşim kurabileceği ve tıklamaların herhangi bir şey çizmeyeceği anlamına gelir.
map optional
Tür:  Map optional
DrawingManager öğesinin eklendiği Map. Bu, oluşturulan yer paylaşımlarının yerleştirileceği Map'dır.
markerOptions optional
Tür:  MarkerOptions optional
Bu DrawingManager ile oluşturulan tüm yeni işaretçilere uygulanacak seçenekler. position özelliği yoksayılır ve yeni bir işaretçinin map özelliği her zaman DrawingManager'nin haritasına ayarlanır.
polygonOptions optional
Tür:  PolygonOptions optional
Bu DrawingManager ile oluşturulan yeni poligonlara uygulanacak seçenekler. paths özelliği yoksayılır ve yeni bir poligonun map özelliği her zaman DrawingManager'nin haritasına ayarlanır.
polylineOptions optional
Tür:  PolylineOptions optional
Bu DrawingManager ile oluşturulan tüm yeni çoklu çizgilere uygulanacak seçenekler. path özelliği yoksayılır ve yeni bir çoklu çizginin map özelliği her zaman DrawingManager'nin haritasına ayarlanır.
rectangleOptions optional
Tür:  RectangleOptions optional
Bu DrawingManager ile oluşturulan yeni dikdörtgenlere uygulanacak seçenekler. bounds özelliği yoksayılır ve yeni bir dikdörtgenin map özelliği her zaman DrawingManager'nin haritasına ayarlanır.

DrawingControlOptions arayüzü

google.maps.drawing.DrawingControlOptions arayüz

Çizim kontrolünün oluşturulması için seçenekler.

drawingModes optional
Tür:  Array<OverlayType> optional
Çizim kontrolünde gösterilecek çizim modları, gösterilecekleri sırayla. El simgesi (null çizim moduna karşılık gelir) her zaman kullanılabilir ve bu dizide belirtilmez.
position optional
Tür:  ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır.

OverlayCompleteEvent arayüzü

google.maps.drawing.OverlayCompleteEvent arayüz

DrawingManager üzerindeki bir overlaycomplete etkinliğinin özellikleri.

overlay
Tamamlanmış yer paylaşımı.
type
Tür:  OverlayType
Tamamlanan yer paylaşımının türü.

OverlayType sabitleri

google.maps.drawing.OverlayType sabitler

DrawingManager tarafından oluşturulabilecek yer paylaşımı türleri. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'polygon' veya google.maps.drawing.OverlayType.POLYGON

const {OverlayType} = await google.maps.importLibrary("drawing") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

CIRCLE DrawingManager öğesinin daire oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir daire olduğunu belirtir.
MARKER DrawingManager öğesinin işaretçiler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir işaretçi olduğunu belirtir.
POLYGON DrawingManager öğesinin çokgenler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir çokgen olduğunu belirtir.
POLYLINE DrawingManager öğesinin çoklu çizgiler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının çoklu çizgi olduğunu belirtir.
RECTANGLE DrawingManager öğesinin dikdörtgenler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir dikdörtgen olduğunu belirtir.