Drawing Library

DrawingManager sınıfı

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

Kullanıcıların harita üzerinde işaretçi, çokgen, çokgen, dikdörtgen ve daire çizebilmelerine olanak tanır. DrawingManager çizim modu, kullanıcı tarafından oluşturulacak yer paylaşımının türünü tanımlar. Haritaya bir kontrol ekler ve kullanıcının çizim modunu değiştirmesine izin verir.

Bu ders MVCObject tarihine kadar geçerlidir.

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

DrawingManager
DrawingManager([options])
Parametreler: 
Kullanıcıların haritada 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
İade Değeri:  OverlayType|null
DrawingManager ürününün çizim modunu döndürür.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map
DrawingManager etiketinin eklendiği Map değerini (oluşturulan yer paylaşımlarının yerleştirileceği Map) döndürür.
setDrawingMode
setDrawingMode(drawingMode)
Parametreler: 
Return Değeri: Yok
DrawingManager ürününün çizim modunu değiştirir. Bu mod, haritaya eklenecek bindirme türünü tanımlar. Kabul edilen değerler 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null'dir. Çizim modu, null kullanıcının haritayla normal bir şekilde etkileşimde bulunabileceği ve tıklamaların hiçbir şey çizmeyeceği anlamına gelir.
setMap
setMap(map)
Parametreler: 
Return Değeri: Yok
DrawingManager nesnesini belirtilen Map öğesine ekler.
setOptions
setOptions(options)
Parametreler: 
Return Değeri: Yok
DrawingManager adlı kullanıcının seçeneklerini ayarlar.
Devralınan: 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.
Bu etkinlik, kullanıcı daire çizmeyi bitirdiğinde tetiklenir.
markercomplete
function(marker)
Bağımsız değişkenler: 
  • markerMarker Kullanıcının az önce çizdiği işaretçi.
Bu etkinlik, kullanıcı işaretçi oluşturmayı tamamladığında tetiklenir.
overlaycomplete
function(event)
Bağımsız değişkenler: 
  • eventOverlayCompleteEvent Kullanıcının az önce çizdiği yer paylaşımı ve yer paylaşımı türü.
Bu etkinlik, kullanıcı herhangi bir tür yer paylaşımı oluşturmayı bitirdiğinde tetiklenir.
polygoncomplete
function(polygon)
Bağımsız değişkenler: 
  • polygonPolygon Kullanıcının çizdiği poligon.
Bu etkinlik, kullanıcı bir poligon çizmeyi tamamladığında tetiklenir.
polylinecomplete
function(polyline)
Bağımsız değişkenler: 
  • polylinePolyline Kullanıcının az önce çizdiği çoklu çizgi.
Bu etkinlik, kullanıcı çoklu çizgi çizmeyi bitirdiğinde 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 uygulanma seçenekleri. center ve radius özellikleri yoksayılır ve yeni bir çevrenin map özelliği her zaman DrawingManager 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 kontrolü için görüntüleme seçenekleri.
drawingMode optional
Tür:  OverlayType optional
DrawingManager tarafından çizime gönderilecek mod, haritaya eklenecek bindirme türünü tanımlar. Kabul edilen değerler 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null'dir. Çizim modu, null kullanıcının haritayla normal bir şekilde etkileşimde bulunabileceği ve tıklamaların hiç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.
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 işaretçinin map özelliği her zaman DrawingManager eşlemesi olarak 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 eşlemesi olarak ayarlanır.
polylineOptions optional
Tür:  PolylineOptions optional
Bu DrawingManager ile oluşturulan yeni çoklu çizgilere uygulanma seçenekleri. path özelliği yok sayılır ve yeni bir çoklu çizginin map özelliği her zaman DrawingManager eşlemesi olarak 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 eşlemesi olarak ayarlanır.

DrawingControlOptions arayüzü

google.maps.drawing.DrawingControlOptions arayüz

Çizim denetiminin oluşturulması için seçenekler.

drawingModes optional
Tür:  Array<OverlayType> optional
Çizim denetiminde, gösterilecekleri sırada ve gösterilecek şekilde görüntüleme modları. 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 haritadaki konumunu belirtmek için kullanılır.

OverlayCompleteEvent arayüzü

google.maps.drawing.OverlayCompleteEvent arayüz

DrawingManager üzerindeki yer paylaşımlı bir etkinliğin özellikleri.

overlay
Tamamlanan yer paylaşımı.
type
Tür:  OverlayType
Tamamlanan yer paylaşımı 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 sabitin 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. Maps JavaScript API'deki kitaplıklar konusuna bakın.

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