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.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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
|
Etkinlikler | |
---|---|
circlecomplete |
function(circle) Bağımsız değişkenler:
Bu etkinlik, kullanıcı bir daire çizmeyi tamamladığında tetiklenir. |
markercomplete |
function(marker) Bağımsız değişkenler:
Bu etkinlik, kullanıcı bir işaretçi çizmeyi tamamladığında tetiklenir. |
overlaycomplete |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı herhangi bir türde yer paylaşımı çizmeyi tamamladığında 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ı bir çok çizgi çizmeyi tamamladığında 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öneticisi için seçenekler.
Özellikler | |
---|---|
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.
Ö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 dizi içinde belirtilmemelidir. |
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
'teki bir overlaycomplete etkinliğinin özellikleri.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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. |