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.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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
|
Etkinlikler | |
---|---|
circlecomplete |
function(circle) Bağımsız değişkenler:
Kullanıcı daire çizmeyi tamamladığında bu etkinlik tetiklenir. |
markercomplete |
function(marker) Bağımsız değişkenler:
Bu etkinlik, kullanıcı bir işaretçi çizmeyi bitirdiğinde tetiklenir. |
overlaycomplete |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı herhangi bir türden yer paylaşımı çizmeyi tamamladığında tetiklenir. |
polygoncomplete |
function(polygon) Bağımsız değişkenler:
Bu etkinlik, kullanıcı bir poligon çizmeyi bitirdiğinde tetiklenir. |
polylinecomplete |
function(polyline) Bağımsız değişkenler:
Kullanıcı çoklu çizgi çizmeyi bitirdiğinde bu etkinlik tetiklenir. |
rectanglecomplete |
function(rectangle) Bağımsız değişkenler:
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
drawingModes optional |
Tür:
Array<OverlayType> optional Varsayılan:
[ Ç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 Varsayılan:
ControlPosition.TOP_LEFT 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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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. |