Drawing Library

DrawingManager sınıfı

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

Kullanıcıların harita üzerinde işaretçi, poligon, çoklu çizgi, dikdörtgen ve daire çizmesine olanak tanır. DrawingManager'in çizim modu, kullanıcı tarafından oluşturulacak yer paylaşımı türünü tanımlar. Haritaya bir denetim ekleyerek kullanıcının çizim modunu değiştirmesine olanak tanır.

Bu sınıfın kapsamı MVCObject.

const {DrawingManager} = await google.maps.importLibrary("drawing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

DrawingManager
DrawingManager([options])
Parametreler: 
Kullanıcıların harita üzerinde bindirmeler çizmesine ve bir çizim denetimiyle çizilecek bindirme türü arasında geçiş yapmasına olanak tanıyan bir DrawingManager oluşturur.
getDrawingMode
getDrawingMode()
Parametreler: Yok
Dönüş Değeri:  OverlayType|null
DrawingManager öğesinin çizim modunu döndürür.
getMap
getMap()
Parametreler: Yok
Dönüş Değeri:  Map
DrawingManager öğesinin eklendiği Map (oluşturulan yer paylaşımlarının yerleştirileceği Map) değerini döndürür.
setDrawingMode
setDrawingMode(drawingMode)
Parametreler: 
Return Value: Yok
DrawingManager öğesinin, haritaya eklenecek bindirme türünü tanımlayan çizim modunu değiştirir. Kabul edilen değerler: 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null. null çizim modu, kullanıcının haritayla normal şekilde etkileşime girebileceği ve tıklamaların hiçbir şey çizmediği anlamına gelir.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
DrawingManager nesnesini belirtilen Map öğesine ekler.
setOptions
setOptions(options)
Parametreler: 
Return Value: Yok
DrawingManager seçeneklerini belirler.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
Bağımsız değişkenler: 
  • circleCircle Kullanıcının az önce çizdiği daire.
Kullanıcı daire çizmeyi tamamladığında bu etkinlik 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ı türü.
Bu etkinlik, kullanıcı herhangi bir türden yer paylaşımı çizmeyi tamamladığında tetiklenir.
polygoncomplete
function(polygon)
Bağımsız değişkenler: 
  • polygonPolygon Kullanıcının az önce ç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 az önce çizdiği çoklu çizgi.
Kullanıcı çoklu çizgi çizmeyi bitirdiğinde bu etkinlik tetiklenir.
rectanglecomplete
function(rectangle)
Bağımsız değişkenler: 
  • rectangleRectangle Kullanıcının az önce çizdiği dikdörtgen.
Bu etkinlik, kullanıcı bir dikdörtgen çizmeyi tamamladığında tetiklenir.

DrawingManagerOptions arayüzü

google.maps.drawing.DrawingManagerOptions arayüz

Çizim yöneticisinin seçenekleri.

circleOptions optional
Tür:  CircleOptions optional
Bu DrawingManager ile oluşturulan tüm yeni çevrelere uygulama seçenekleri. center ve radius özellikleri yok sayılır ve yeni bir çevrenin map özelliği her zaman DrawingManager kullanıcısının haritasına 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 denetimi için görüntüleme seçenekleri.
drawingMode optional
Tür:  OverlayType optional
DrawingManager uygulamasının, haritaya eklenecek bindirme türünü tanımlayan çizim modu. Kabul edilen değerler: 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null. null çizim modu, kullanıcının haritayla normal şekilde etkileşime girebileceği ve tıklamaların hiçbir şey çizmediği anlamına gelir.
map optional
Tür:  Map optional
DrawingManager öğesinin eklendiği Map, yani yer paylaşımlarının yerleştirileceği Map.
markerOptions optional
Tür:  MarkerOptions optional
Bu DrawingManager ile oluşturulan 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 öğesinin haritasına ayarlanır.
polygonOptions optional
Tür:  PolygonOptions optional
Bu DrawingManager ile oluşturulan yeni poligonlara uygulama seçenekleri. paths özelliği yoksayılır ve yeni bir poligonun map özelliği her zaman DrawingManager haritasına ayarlanır.
polylineOptions optional
Tür:  PolylineOptions optional
Bu DrawingManager ile oluşturulan yeni çoklu çizgilere uygulanacak seçenekler. path özelliği yoksayılır ve yeni bir çoklu çizginin map özelliği her zaman DrawingManager haritasına ayarlanır.
rectangleOptions optional
Tür:  RectangleOptions optional
Bu DrawingManager ile oluşturulan yeni dikdörtgenlere uygulama seçenekleri. bounds özelliği yoksayılır ve yeni bir dikdörtgenin map özelliği her zaman DrawingManager haritasına ayarlanır.

DrawingControlOptions arayüzü

google.maps.drawing.DrawingControlOptions arayüz

Çizim denetimi oluşturma seçenekleri.

drawingModes optional
Tür:  Array<OverlayType> optional
Çizim denetiminde görüntülenecek çizim modları, görüntülendikleri 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
Konum kimliği. Kontrolün harita üzerindeki konumunu belirtmek için kullanılır.

OverlayCompleteEvent arayüzü

google.maps.drawing.OverlayCompleteEvent arayüz

DrawingManager etiketindeki yer paylaşımı tamamlama etkinliğinin özellikleri.

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

OverlayType sabit değerleri

google.maps.drawing.OverlayType sabit değer

DrawingManager tarafından oluşturulabilecek yer paylaşımı türleri. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'polygon' veya google.maps.drawing.OverlayType.POLYGON

const {OverlayType} = await google.maps.importLibrary("drawing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

CIRCLE DrawingManager işlevinin daireler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının 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 işlevinin poligon oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir poligon olduğunu belirtir.
POLYLINE DrawingManager işlevinin çoklu çizgi oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir çoklu çizgi olduğunu belirtir.
RECTANGLE DrawingManager öğesinin dikdörtgen oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının dikdörtgen olduğunu belirtir.