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'nin çizim modu, kullanıcı tarafından oluşturulacak yer paylaşımı türünü tanımlar. Haritaya, kullanıcının çizim modunu değiştirmesine olanak tanıyan bir kontrol ekler.

Bu sınıf MVCObject sınıfını genişletir.

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 haritada yer paylaşımları çizmesine ve bir ç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
Döndürülen Değer:  OverlayType|null
DrawingManager'nin çizim modunu döndürür.
getMap
getMap()
Parametreler: Yok
Döndürülen Değer:  Map
DrawingManager öğesinin eklendiği Map öğesini döndürür. Bu öğe, 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'ün çizim modunu değiştirir. Kabul edilen değerler: 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null. null çizim modu, kullanıcının harita ile normal şekilde etkileşim kurabileceği ve tıklamaların hiçbir şey çizmeyeceği anlamına gelir.
setMap
setMap(map)
Parametreler: 
Döndürülen Değer: Yok
DrawingManager nesnesini belirtilen Map'a 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 tamamladığında 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 tamamladığında 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ı çizmeyi 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 tamamladığında 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 çok çizgi çizmeyi tamamladığında 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 tamamladığında 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 tüm yeni çevrelere uygulanacak seçenekler. center ve radius özellikleri yoksayılır ve yeni bir dairenin map özelliği her zaman DrawingManager haritasına ayarlanır.
drawingControl optional
Tür:  boolean optional
Varsayılan: true
Çizim denetiminin 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
Haritaya eklenecek yer paylaşımı türünü tanımlayan DrawingManager'nin çizim modu. Kabul edilen değerler: 'marker', 'polygon', 'polyline', 'rectangle', 'circle' veya null. null çizim modu, kullanıcının harita ile normal şekilde etkileşim kurabileceği ve tıklamaların hiçbir şey çizmeyeceği anlamına gelir.
map optional
Tür:  Map optional
DrawingManager öğesinin eklendiği Map. 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 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 mülkü yoksayılır ve yeni bir poligonun map mülkü 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 mülkü yok sayılır ve yeni bir çok çizginin map mülkü her zaman DrawingManager haritasına ayarlanır.
rectangleOptions optional
Tür:  RectangleOptions optional
Bu DrawingManager ile oluşturulan tüm 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 arabirim

google.maps.drawing.DrawingControlOptions arayüz

Çizim denetiminin oluşturulmasına yönelik 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 dizi içinde belirtilmemelidir.
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'teki bir overlaycomplete etkinliğinin özellikleri.

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

OverlayType sabitleri

google.maps.drawing.OverlayType constants

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şebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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