Veri sınıfı
google.maps.Data
sınıf
Coğrafi verileri görüntülemek için kullanılan bir katman. Noktalar, çizgi dizileri ve poligonlar görüntülenebilir.
Her Map
varsayılan olarak bir Data
nesnesine sahiptir. Bu nedenle, çoğu zaman bir nesne oluşturmaya gerek yoktur. Örneğin:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
nesnesi, Features
koleksiyonudur.
Bu sınıfın süresi MVCObject
tarihinde sona eriyor.
const {Data} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
Data |
Data([options]) Parametreler:
Belirtilen DataOptions ile boş bir koleksiyon oluşturur. |
Yöntemler | |
---|---|
add |
add([feature]) Parametreler:
İade Değeri:
Data.Feature Koleksiyona bir özellik ekler ve eklenen özelliği döndürür. Özelliğin kimliği varsa koleksiyondaki aynı kimliğe sahip mevcut özelliklerin yerini alır. Özellik verilmezse boş geometriye sahip ve özelliği olmayan yeni bir özellik oluşturulur. |
addGeoJson |
addGeoJson(geoJson[, options]) Parametreler:
İade Değeri:
Array<Data.Feature> Koleksiyona GeoJSON özellikleri ekler. Bu yönteme ayrıştırılmış bir JSON verin. İçe aktarılan özellikler döndürülür. GeoJSON içe aktarılamazsa istisna oluşturur. |
contains |
contains(feature) Parametreler:
İade Değeri:
boolean Belirtilen özelliğin koleksiyonda olup olmadığını kontrol eder. |
forEach |
forEach(callback) Parametreler:
Döndürülen Değer: Yok
Belirtilen işlevi tekrar tekrar çağırır ve her çağrıda koleksiyondaki bir özelliği işleve geçirir. Özellikler arasında yineleme sırası tanımlanmamıştır. |
getControlPosition |
getControlPosition() Parametreler: Yok
İade Değeri:
ControlPosition Çizim kontrollerinin haritadaki konumunu döndürür. |
getControls |
getControls() Parametreler: Yok
İade Değeri:
Array<string> Kullanıcının seçebileceği çizim modlarını, gösterildikleri sırayla döndürür. Varsayılan olarak eklenen null çizim modu bu kapsamda değildir. Olası çizim modları "Point" , "LineString" veya "Polygon" 'dir. |
getDrawingMode |
getDrawingMode() Parametreler: Yok
İade Değeri:
string|null Belirtilen veri katmanının geçerli çizim modunu döndürü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. Olası çizim modları null , "Point" , "LineString" veya "Polygon" 'dir. |
getFeatureById |
getFeatureById(id) Parametreler:
İade Değeri:
Data.Feature|undefined Koleksiyonda varsa belirtilen kimliğe sahip özelliği döndürür. Aksi takdirde undefined değerini döndürür. |
getMap |
getMap() Parametreler: Yok
İade Değeri:
Map Özelliklerin gösterildiği haritayı döndürür. |
getStyle |
getStyle() Parametreler: Yok
İade Değeri:
Data.StylingFunction|Data.StyleOptions Koleksiyondaki tüm özelliklerin stilini alır. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parametreler:
Döndürülen Değer: Yok
Bir URL'den GeoJSON yükler ve özellikleri koleksiyona ekler. NOT: GeoJSON, XHR kullanılarak getirilir ve alanlar arası çalışmayabilir. Sorun yaşıyorsanız GeoJSON'u tercih ettiğiniz AJAX kitaplığını kullanarak getirmenizi ve ardından |
overrideStyle |
overrideStyle(feature, style) Parametreler:
Döndürülen Değer: Yok
Bir özelliğin stilini değiştirir. Bu değişiklikler, setStyle() tarafından belirtilen stilin üzerine uygulanır. null olarak ayarlanan stil özellikleri, setStyle() ile belirtilen değere geri döner. |
remove |
remove(feature) Parametreler:
Döndürülen Değer: Yok
Koleksiyondan bir özelliği kaldırır. |
revertStyle |
revertStyle([feature]) Parametreler:
Döndürülen Değer: Yok
Önceki overrideStyle() aramalarının etkisini kaldırır. Belirtilen özelliğin stili, setStyle() tarafından belirtilen stile geri döner. Özellik belirtilmezse tüm özelliklerin stili geri döndürülür. |
setControlPosition |
setControlPosition(controlPosition) Parametreler:
Döndürülen Değer: Yok
Çizim kontrollerinin haritadaki konumunu ayarlar. |
setControls |
setControls(controls) Parametreler:
Döndürülen Değer: Yok
Kullanıcının seçebileceği çizim modlarını, gösterildikleri sırayla ayarlar. Varsayılan olarak eklenen null çizim modu bu kapsamda değildir. null ise çizim kontrolleri devre dışı bırakılır ve gösterilmez. Olası çizim modları "Point" , "LineString" veya "Polygon" 'dir. |
setDrawingMode |
setDrawingMode(drawingMode) Parametreler:
Döndürülen Değer: Yok
Belirtilen veri katmanının geçerli çizim modunu ayarlar. 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. Olası çizim modları null , "Point" , "LineString" veya "Polygon" 'dir. |
setMap |
setMap(map) Parametreler:
Döndürülen Değer: Yok
Belirtilen haritadaki özellikleri oluşturur. Harita null olarak ayarlanırsa özellikler haritadan kaldırılır. |
setStyle |
setStyle(style) Parametreler:
Döndürülen Değer: Yok
Koleksiyondaki tüm özelliklerin stilini ayarlar. overrideStyle() aracılığıyla özellik bazında belirtilen stiller uygulanmaya devam eder. İstediğiniz stil seçeneklerini içeren bir nesne veya her özelliğin stilini hesaplayan bir işlev iletin. İşlev, bir özelliğin özellikleri her güncellendiğinde çağrılır. |
toGeoJson |
toGeoJson(callback) Parametreler:
Döndürülen Değer: Yok
Koleksiyondaki özellikleri bir GeoJSON nesnesine aktarır. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
addfeature |
function(event) Bağımsız değişkenler:
Bu etkinlik, koleksiyona bir özellik eklendiğinde tetiklenir. |
click |
function(event) Bağımsız değişkenler:
Bu etkinlik, geometrinin tıklanmasıyla tetiklenir. |
contextmenu |
function(event) Bağımsız değişkenler:
Bu etkinlik, DOM contextmenu etkinliği geometride tetiklendiğinde tetiklenir. |
dblclick |
function(event) Bağımsız değişkenler:
Bu etkinlik, geometri üzerinde çift tıklama yapıldığında tetiklenir. |
mousedown |
function(event) Bağımsız değişkenler:
Bu etkinlik, geometrideki bir mousedown için tetiklenir. |
mouseout |
function(event) Bağımsız değişkenler:
Bu etkinlik, fare geometrinin alanından çıktığında tetiklenir. |
mouseover |
function(event) Bağımsız değişkenler:
Bu etkinlik, fare geometrinin alanına girdiğinde tetiklenir. |
mouseup |
function(event) Bağımsız değişkenler:
Bu etkinlik, geometrideki bir mouseup için tetiklenir. |
removefeature |
function(event) Bağımsız değişkenler:
|