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.
&libraries=drawing
URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
v=beta
kullanılırken const {DrawingManager} = await google.map.importLibrary("drawing")
kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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
|
Etkinlikler | |
---|---|
circlecomplete |
function(circle) Bağımsız değişkenler:
Bu etkinlik, kullanıcı daire çizmeyi bitirdiğinde tetiklenir. |
markercomplete |
function(marker) Bağımsız değişkenler:
Bu etkinlik, kullanıcı işaretçi oluşturmayı tamamladığında tetiklenir. |
overlaycomplete |
function(event) Bağımsız değişkenler:
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:
Bu etkinlik, kullanıcı bir poligon çizmeyi tamamladığında tetiklenir. |
polylinecomplete |
function(polyline) Bağımsız değişkenler:
Bu etkinlik, kullanıcı çoklu çizgi çizmeyi bitirdiğinde 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 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.
Özellikler | |
---|---|
drawingModes optional |
Tür:
Array<OverlayType> optional Varsayılan:
[ Ç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 Varsayılan:
ControlPosition.TOP_LEFT 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.
Özellikler | |
---|---|
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
.
&libraries=drawing
URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
v=beta
kullanılırken const {OverlayType} = await google.map.importLibrary("drawing")
kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
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. |