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
çizim modu, kullanıcının oluşturacağı yer paylaşımı türünü tanımlar. Haritaya bir kontrol ekleyerek kullanıcının çizim modunu değiştirmesine olanak tanır.
Bu sınıfın süresi MVCObject
tarihinde sona eriyor.
const {DrawingManager} = await google.maps.importLibrary("drawing")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
DrawingManager |
DrawingManager([options]) Parametreler:
Kullanıcıların harita üzerinde kaplamalar çizmesine ve çizilecek kaplama türü arasında çizim kontrolüyle geçiş yapmasına olanak tanıyan bir DrawingManager oluşturur. |
Yöntemler | |
---|---|
getDrawingMode |
getDrawingMode() Parametreler: Yok
İade Değeri:
OverlayType|null DrawingManager 'nın çizim modunu döndürür. |
getMap |
getMap() Parametreler: Yok
İade Değeri:
Map DrawingManager öğesinin eklendiği Map öğesini döndürür. Bu, 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 çizim modunu değiştirir. Kabul edilen değerler 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' veya null 'dır. null çizim modu, kullanıcının haritayla normal şekilde etkileşim kurabileceği ve tıklamaların herhangi bir şey çizmeyeceği anlamına gelir. |
setMap |
setMap(map) Parametreler:
Döndürülen Değer: Yok
DrawingManager nesnesini belirtilen Map öğesine 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
|
Etkinlikler | |
---|---|
circlecomplete |
function(circle) Bağımsız değişkenler:
Bu etkinlik, kullanıcı bir daire çizmeyi bitirdiğinde 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ürde yer paylaşımı çizimini 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:
Bu etkinlik, kullanıcı bir çoklu çizgi çizmeyi bitirdiğinde tetiklenir. |
rectanglecomplete |
function(rectangle) Bağımsız değişkenler:
Bu etkinlik, kullanıcı bir dikdörtgen çizmeyi bitirdiğinde tetiklenir. |
DrawingManagerOptions arayüzü
google.maps.drawing.DrawingManagerOptions
arayüz
Çizim yöneticisi için seçenekler.
Özellikler | |
---|---|
circleOptions optional |
Tür:
CircleOptions optional Bu DrawingManager ile oluşturulan yeni çevrelerde uygulanacak seçenekler. center ve radius özellikleri yoksayılır ve yeni bir dairenin map özelliği her zaman DrawingManager 'ün haritası olarak 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 Haritaya eklenecek yer paylaşımı türünü tanımlayan DrawingManager çizim modu. Kabul edilen değerler 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' veya null 'dır. null çizim modu, kullanıcının haritayla normal şekilde etkileşim kurabileceği ve tıklamaların herhangi 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 'dır. |
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 'nin 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 'nin 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 'nin 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 'nin haritasına ayarlanır. |
DrawingControlOptions arayüzü
google.maps.drawing.DrawingControlOptions
arayüz
Çizim kontrolünün oluşturulması için seçenekler.
Özellikler | |
---|---|
drawingModes optional |
Tür:
Array<OverlayType> optional Varsayılan:
[ Ç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 dizide belirtilmez. |
position optional |
Tür:
ControlPosition optional Varsayılan:
ControlPosition.TOP_LEFT Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır. |
OverlayCompleteEvent arayüzü
google.maps.drawing.OverlayCompleteEvent
arayüz
DrawingManager
üzerindeki bir overlaycomplete etkinliğinin özellikleri.
Özellikler | |
---|---|
overlay |
Tamamlanmış yer paylaşımı. |
type |
Tür:
OverlayType Tamamlanan yer paylaşımının türü. |
OverlayType sabitleri
google.maps.drawing.OverlayType
sabitler
DrawingManager
tarafından oluşturulabilecek yer paylaşımı türleri. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Ö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.
Sabitler | |
---|---|
CIRCLE |
DrawingManager öğesinin daire oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir 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 öğesinin çokgenler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir çokgen olduğunu belirtir. |
POLYLINE |
DrawingManager öğesinin çoklu çizgiler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının çoklu çizgi olduğunu belirtir. |
RECTANGLE |
DrawingManager öğesinin dikdörtgenler oluşturduğunu ve overlaycomplete etkinliğinde verilen yer paylaşımının bir dikdörtgen olduğunu belirtir. |