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|nullDrawingManager'nın çizim modunu döndürür. |
getMap |
getMap()Parametreler: Yok
İade Değeri:
MapDrawingManager öğ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 optionalBu 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 optionalVarsayı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 optionalHaritaya 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 optionalDrawingManager öğesinin eklendiği Map. Bu, oluşturulan yer paylaşımlarının yerleştirileceği Map'dır. |
markerOptions optional |
Tür:
MarkerOptions optionalBu 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 optionalBu 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 optionalBu 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 optionalBu 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> optionalVarsayı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 optionalVarsayılan:
ControlPosition.TOP_LEFTPozisyon 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:
OverlayTypeTamamlanan 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. |