Drawing Library

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

DrawingManager sınıfı

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

Kullanıcıların harita üzerinde işaretçiler, poligonlar, çoklu çizgiler, dikdörtgenler ve daireler çizebilmesini sağlar. DrawingManager'ın çizim modu, kullanıcı tarafından oluşturulacak yer paylaşımının türünü tanımlar. Haritaya bir kontrol ekleyerek kullanıcının çizim modunu değiştirmesine izin verir.

Bu sınıf MVCObject tarihinde uzatılmaktadır.

&libraries=drawing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

DrawingManager
DrawingManager([options])
Parametreler:
Kullanıcıların haritada bindirmeler çizmesine ve çizim denetimiyle çizilecek yer paylaşımı 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
Oluşturulan yer paylaşımlarının yerleştirileceği Map olan DrawingManager değerinin eklendiği Map değerini döndürür.
setDrawingMode
setDrawingMode(drawingMode)
Parametreler:
Return Value: Hiçbiri
DrawingManager öğesinin ç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. null çizim modu, kullanıcının haritayla normal şekilde etkileşimde bulunabileceği ve tıklamaların herhangi bir şey çizmemesi anlamına gelir.
setMap
setMap(map)
Parametreler:
Return Value: Hiçbiri
DrawingManager nesnesini belirtilen Map öğesine ekler.
setOptions
setOptions(options)
Parametreler:
Return Value: Hiçbiri
DrawingManager adlı kullanıcının 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 ç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 ç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:
  • event: OverlayCompleteEvent Kullanıcının az önce çizdiği yer paylaşımı ve yer paylaşımı türü.
Bu etkinlik, kullanıcı herhangi bir yer paylaşımıyla çizim yapmayı 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 bitirdiğinde tetiklenir.
polylinecomplete
function(polyline)
Bağımsız değişkenler:
  • polylinePolyline Kullanıcının ç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 çizdiği dikdörtgen.
Bu etkinlik, kullanıcı dikdörtgen çizmeyi bitirdiğinde tetiklenir.

DrawingManagerOptions arayüz

google.maps.drawing.DrawingManagerOptions arayüz

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

&libraries=drawing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

circleOptions optional
Tür: CircleOptions optional
Bu DrawingManager ile oluşturulan tüm yeni çevrelere uygulanacak seçenekler. 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ünün görüntüleme seçenekleri.
drawingMode optional
Tür: OverlayType optional
Haritaya eklenecek bindirme türünü tanımlayan DrawingManager çizim şekli. Kabul edilen değerler 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null. null çizim modu, kullanıcının haritayla normal şekilde etkileşimde bulunabileceği ve tıklamaların herhangi bir şey çizmemesi 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 değeridir.
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 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 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 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 haritasına ayarlanır.

DrawingControlOptions arayüzü

google.maps.drawing.DrawingControlOptions arayüz

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

&libraries=drawing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

drawingModes optional
Tür: Array<OverlayType> optional
Çizim kontrolünde görüntülenecekleri sırada hangi çizim modlarının gösterileceğini belirleyin. 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.

Yer Tamamlama Tamamlandı arayüzü

google.maps.drawing.OverlayCompleteEvent arayüz

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

&libraries=drawing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

overlay
Tamamlanan yer paylaşımı.
type
Tamamlanan yer paylaşımı türü.

Yer Paylaşımı Türü sabitleri

google.maps.drawing.OverlayType sabit değer

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

&libraries=drawing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

CIRCLE DrawingManager öğesinin çevre oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının daire olduğunu belirtir.
MARKER DrawingManager öğesinin işaretçi 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 bindirmenin bir poligon olduğunu belirtir.
POLYLINE DrawingManager öğesinin ç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örtgenler oluşturduğunu ve overlaycomplete etkinliğinde belirtilen yer paylaşımının dikdörtgen olduğunu belirtir.