Data

Veri sınıfı

google.maps.Data sınıfı
MVCObject
kitaplığını "maps"genişletir

Coğrafi verileri görüntülemek için kullanılan bir katman. Noktalar, çizgi dizileri ve poligonlar gösterilebilir.

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.

const {Data} = await google.maps.importLibrary("maps");
Data
Data([options])
Parametreler:
Belirtilen DataOptions ile boş bir koleksiyon oluşturur.
add
add([feature])
Parametreler:
Dönüş Değeri: Data.Feature
Koleksiyona bir özellik ekler ve eklenen özelliği döndürür.

Özelliğin bir kimliği varsa koleksiyondaki aynı kimliğe sahip mevcut özelliklerin yerini alır. Hiçbir özellik belirtilmezse boş geometriye sahip ve özelliği olmayan yeni bir özellik oluşturulur. FeatureOptions sağlanırsa belirtilen özelliklerle yeni bir özellik oluşturulur.

1234 ve '1234' kimliklerinin eşdeğer olduğunu unutmayın. 1234 kimlikli bir özellik eklediğinizde '1234' kimlikli özellik değiştirilir. Bunun tersi de geçerlidir.

addGeoJson
addGeoJson(geoJson[, options])
Parametreler:
Dönüş 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 bir istisna oluşturur.
contains
contains(feature)
Parametreler:
Dönüş 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 iletir. Özellikler arasında yineleme sırası tanımlanmamıştır.
getControlPosition
getControlPosition()
Parametreler: Yok
Dönüş Değeri: ControlPosition|null
Haritadaki çizim kontrollerinin konumunu döndürür.
getControls
getControls()
Parametreler: Yok
Dönüş Değeri: Array<string>|null
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 buna dahil değildir. Olası çizim modları "Point", "LineString" veya "Polygon" şeklindedir.
getDrawingMode
getDrawingMode()
Parametreler: Yok
Dönüş Değeri: string|null
Belirtilen veri katmanının mevcut ç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".
getFeatureById
getFeatureById(id)
Parametreler:
  • id: number|string
Dönüş Değeri: Data.Feature|undefined
Koleksiyonda varsa belirtilen kimliğe sahip özelliği döndürür. Aksi takdirde undefined döndürülür.

1234 ve '1234' kimliklerinin eşdeğer olduğunu unutmayın. Her ikisi de aynı özelliği aramak için kullanılabilir.

getMap
getMap()
Parametreler: Yok
Dönüş Değeri: Map|null
Özelliklerin gösterildiği haritayı döndürür.
getStyle
getStyle()
Parametreler: Yok
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şarsanız GeoJSON'u istediğiniz AJAX kitaplığını kullanarak getirmenizi ve ardından addGeoJson() yöntemini çağırmanızı öneririz.

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() aracılığıyla belirtilen değere geri döner.
remove
remove(feature)
Parametreler:
Döndürülen değer: Yok
Bir özelliği koleksiyondan kaldırır.
revertStyle
revertStyle([feature])
Parametreler:
Döndürülen değer: Yok
Önceki overrideStyle() çağrılarının etkisini kaldırır. Belirli bir özelliğin stili, setStyle() tarafından belirtilen stile geri döner.

Özellik belirtilmezse tüm özelliklerin stili geri alınır.

setControlPosition
setControlPosition(controlPosition)
Parametreler:
Döndürülen değer: Yok
Çizim kontrollerinin haritadaki konumunu ayarlar.
setControls
setControls(controls)
Parametreler:
  • controls: Array<string> optional
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 buna dahil edilmemelidir. null ise çizim kontrolleri devre dışı bırakılır ve gösterilmez. Olası çizim modları "Point", "LineString" veya "Polygon" şeklindedir.
setDrawingMode
setDrawingMode(drawingMode)
Parametreler:
  • drawingMode: string optional
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".
setMap
setMap(map)
Parametreler:
  • map: Map optional
Döndürülen değer: Yok
Özellikleri belirtilen haritada 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 bir ö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:
  • callback: function(Object): void
Döndürülen değer: Yok
Koleksiyondaki özellikleri bir GeoJSON nesnesine aktarır.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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, geometri tıklandığında tetiklenir.
contextmenu
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometride DOM contextmenu etkinliği tetiklendiğinde tetiklenir.
dblclick
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometri çift tıklandığında tetiklenir.
mousedown
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometride fare düğmesine basıldığında tetiklenir.
mouseout
function(event)
Bağımsız değişkenler:
Bu etkinlik, fare geometrinin alanından ayrıldığı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, geometride fare düğmesi bırakıldığında tetiklenir.
removefeature
function(event)
Bağımsız değişkenler:
Bu etkinlik, koleksiyondan bir özellik kaldırıldığında tetiklenir.
removeproperty
function(event)
Bağımsız değişkenler:
Bu etkinlik, bir özelliğin mülkü kaldırıldığında tetiklenir.
setgeometry
function(event)
Bağımsız değişkenler:
Bu etkinlik, bir özelliğin geometrisi ayarlandığında tetiklenir.
setproperty
function(event)
Bağımsız değişkenler:
Bu etkinlik, bir özelliğin mülkü ayarlandığında tetiklenir.
rightclick
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometri sağ tıklandığında tetiklenir.

Data.DataOptions interface

google.maps.Data.DataOptions arayüz

Geliştiricinin bir Data nesnesinde ayarlayabileceği özellikleri tanımlamak için kullanılan DataOptions nesnesi.

map
Tür: Map
Koleksiyondaki özelliklerin gösterileceği harita.
controlPosition
isteğe bağlı
Tür: ControlPosition optional
Haritadaki çizim kontrollerinin konumu.
controls
isteğe bağlı
Tür: Array<string> optional
Varsayılan: null
Kullanıcının seçebileceği çizim modlarını, gösterildikleri sırayla açıklar. Varsayılan olarak eklenen null çizim modu buna dahil edilmemelidir. null ise çizim kontrolleri devre dışı bırakılır ve gösterilmez. Olası çizim modları "Point", "LineString" veya "Polygon" şeklindedir.
drawingMode
isteğe bağlı
Tür: string optional
Varsayılan: null
Belirli bir veri katmanının mevcut çizim modu. 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".
featureFactory
isteğe bağlı
Tür: function(Data.Geometry): Data.Feature optional
Çizim etkinleştirildiğinde ve bir kullanıcı bir geometri (nokta, çizgi dizesi veya poligon) çizdiğinde bu işlev, söz konusu geometriyle çağrılır ve veri katmanına eklenecek bir özellik döndürmelidir. featureFactory sağlanmazsa bunun yerine söz konusu Geometry'den kimliği ve özellikleri olmayan bir Feature oluşturulur. Varsayılan değer: null.
style
isteğe bağlı
Koleksiyondaki tüm özelliklerin stili. Daha fazla bilgi için yukarıdaki setStyle() yöntemine bakın.

Data.GeoJsonOptions arayüzü

google.maps.Data.GeoJsonOptions arayüz

GeoJSON'u içe aktarmak için isteğe bağlı parametreler.

idPropertyName
isteğe bağlı
Tür: string optional
Özellik kimliği olarak kullanılacak Feature özelliğinin adı. Belirtilmezse GeoJSON özellik kimliği kullanılır.

Data.StyleOptions arayüzü

google.maps.Data.StyleOptions arayüz

Bu seçenekler, bir özelliğin haritada nasıl görüneceğini belirler.

animation
isteğe bağlı
Tür: Animation optional
Haritaya işaretçi eklendiğinde oynatılacak animasyon. Yalnızca nokta geometrileri için geçerlidir.
clickable
isteğe bağlı
Tür: boolean optional
Varsayılan: true
true ise işaretçi, fare ve dokunma etkinliklerini alır.
cursor
isteğe bağlı
Tür: string optional
Fareyle üzerine gelindiğinde gösterilecek fare imleci. Yalnızca nokta geometrileri için geçerlidir.
draggable
isteğe bağlı
Tür: boolean optional
Varsayılan: false
true ise nesne harita üzerinde sürüklenebilir ve temel özelliğin geometrisi güncellenir.
editable
isteğe bağlı
Tür: boolean optional
Varsayılan: false
true ise nesne, kontrol noktaları sürüklenerek düzenlenebilir ve temel özelliğin geometrisi güncellenir. Yalnızca LineString ve Polygon geometrileri için geçerlidir.
fillColor
isteğe bağlı
Tür: string optional
Dolgu rengi. Genişletilmiş adlandırılmış renkler hariç tüm CSS3 renkleri desteklenir. Yalnızca poligon geometrileri için geçerlidir.
fillOpacity
isteğe bağlı
Tür: number optional
0,0 ile 1,0 arasında dolgu opaklığı. Yalnızca poligon geometrileri için geçerlidir.
icon
isteğe bağlı
Tür: string|Icon|Symbol optional
Ön plan simgesi. Dize sağlanırsa dize url olacak şekilde Icon olarak değerlendirilir. Yalnızca nokta geometrileri için geçerlidir.
icons
isteğe bağlı
Tür: Array<IconSequence> optional
Çoklu çizgi boyunca oluşturulacak simgeler. Yalnızca çizgi geometrileri için geçerlidir.
label
isteğe bağlı
Tür: string|MarkerLabel optional
İşaretçiye etiket ekler. Etiket, dize veya MarkerLabel nesnesi olabilir. Yalnızca nokta geometrileri için geçerlidir.
opacity
isteğe bağlı
Tür: number optional
İşaretçinin opaklığı 0,0 ile 1,0 arasında olmalıdır. Yalnızca nokta geometrileri için geçerlidir.
shape
isteğe bağlı
Tür: MarkerShape optional
İsabet algılama için kullanılan resim haritasını tanımlar. Yalnızca nokta geometrileri için geçerlidir.
strokeColor
isteğe bağlı
Tür: string optional
Kontur rengi. Genişletilmiş adlandırılmış renkler hariç tüm CSS3 renkleri desteklenir. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
strokeOpacity
isteğe bağlı
Tür: number optional
0,0 ile 1,0 arasında kontur opaklığı. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
strokeWeight
isteğe bağlı
Tür: number optional
Piksel cinsinden çizgi genişliği. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
title
isteğe bağlı
Tür: string optional
Fareyle üzerine gelindiğinde gösterilen metin. Yalnızca nokta geometrileri için geçerlidir.
visible
isteğe bağlı
Tür: boolean optional
Varsayılan: true
Özelliğin görünür olup olmadığı.
zIndex
isteğe bağlı
Tür: number optional
Tüm özellikler, haritada zIndex değerlerine göre sıralanır. Daha yüksek değerler, daha düşük değerlere sahip özelliklerin önünde gösterilir. İşaretçiler her zaman çizgi dizilerinin ve çokgenlerin önünde gösterilir.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

Bir özelliğin görünümünü hesaplayan işlev.

Data.setStyle() yöntemi, bir stil işlevini kabul edebilir. Özelliklerin, niteliklerine göre farklı görünmesi gerektiğinde bu seçeneği kullanın. Stil özellikleri hakkında daha fazla bilgiyi geliştirici kılavuzunda bulabilirsiniz.

function(Data.Feature): Data.StyleOptions

Data.Feature sınıfı

google.maps.Data.Feature sınıf
kitaplık "maps"

Bir özelliğin geometrisi, kimliği ve bir dizi özelliği vardır.

const {Data} = await google.maps.importLibrary("maps");
Data.Feature
Data.Feature([options])
Parametreler:
Belirtilen seçeneklerle bir özellik oluşturur.
forEachProperty
forEachProperty(callback)
Parametreler:
  • callback: function(*, string): void
Döndürülen değer: Yok
Belirtilen işlevi tekrar tekrar çağırır ve her çağrıda bir özellik değeri ve adı iletir. Özellikler arasında yineleme sırası tanımlanmamıştır.
getGeometry
getGeometry()
Parametreler: Yok
Dönüş Değeri: Data.Geometry|null
Özelliğin geometrisini döndürür.
getId
getId()
Parametreler: Yok
Dönüş Değeri: number|string|undefined
Özellik kimliğini döndürür.
getProperty
getProperty(name)
Parametreler:
  • name: string
Dönüş Değeri: *
İstenen özelliğin değerini veya özellik mevcut değilse undefined değerini döndürür.
removeProperty
removeProperty(name)
Parametreler:
  • name: string
Döndürülen değer: Yok
Belirtilen ada sahip özelliği kaldırır.
setGeometry
setGeometry(newGeometry)
Parametreler:
Döndürülen değer: Yok
Özelliğin geometrisini ayarlar.
setProperty
setProperty(name, newValue)
Parametreler:
  • name: string
  • newValue: *
Döndürülen değer: Yok
Belirtilen özelliğin değerini ayarlar. newValue, undefined ise bu, removeProperty çağrısıyla eşdeğerdir.
toGeoJson
toGeoJson(callback)
Parametreler:
  • callback: function(Object): void
Döndürülen değer: Yok
Özelliği bir GeoJSON nesnesine aktarır.
removeproperty
function(event)
Bağımsız değişkenler:
Bu etkinlik, bir özelliğin mülkü kaldırıldığında tetiklenir.
setgeometry
function(event)
Bağımsız değişkenler:
Bu etkinlik, bir özelliğin geometrisi ayarlandığında tetiklenir.
setproperty
function(event)
Bağımsız değişkenler:
Bu etkinlik, bir özelliğin mülkü ayarlandığında tetiklenir.

Data.FeatureOptions interface

google.maps.Data.FeatureOptions arayüz

Data.Feature nesneleri oluşturmak için isteğe bağlı parametreler.

geometry
isteğe bağlı
Özellik geometrisi. Bir özellik oluşturulurken geometri belirtilmezse özelliğin geometrisi null olur. Bir LatLng nesnesi veya LatLngLiteral verilirse bu, Data.Point geometrisine dönüştürülür.
id
isteğe bağlı
Tür: number|string optional
Özellik kimliği isteğe bağlıdır. Sağlanırsa getFeatureById() yöntemini kullanarak bir Data nesnesindeki özelliği aramak için kullanılabilir. Bir özelliğin kimliğinin daha sonra değiştirilemeyeceğini unutmayın.
properties
isteğe bağlı
Tür: Object optional
Özellik mülkleri. Bu, özellik adlarının değerlerle rastgele eşlenmesidir.

Data.Geometry arayüzü

google.maps.Data.Geometry arayüz

Çeşitli geometri nesneleri için bir üst sınıf.

forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Dönüş Değeri: void
Verilen işlevi tekrar tekrar çağırır ve her çağrıda geometriden bir noktayı işleve iletir.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
Geometri nesnesinin türünü döndürür. Olasılıklar: "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" veya "GeometryCollection".

Data.Point sınıfı

google.maps.Data.Point sınıfı
Data.Geometry
kitaplığını "maps"uygular

Nokta geometrisi tek bir LatLng içerir.

const {Data} = await google.maps.importLibrary("maps");
Data.Point
Data.Point(latLng)
Parametreler:
Belirtilen LatLng veya LatLngLiteral değerinden bir Data.Point oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
get
get()
Parametreler: Yok
Dönüş Değeri: LatLng
İçerilen LatLng değerini döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"Point" dizesini döndürür.

Data.MultiPoint sınıfı

google.maps.Data.MultiPoint sınıfı
Data.Geometry
kitaplığını "maps"uygular

Birden çok noktalı geometri, bir dizi LatLng içerir.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPoint
Data.MultiPoint(elements)
Parametreler:
Belirtilen LatLng veya LatLngLiteral değerlerinden bir Data.MultiPoint oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: Array<LatLng>
İçerilen LatLng öğelerinin bir dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
Dönüş Değeri: LatLng
n. LatLng öğesini döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri: number
İçerilen LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"MultiPoint" dizesini döndürür.

Data.LineString sınıfı

google.maps.Data.LineString sınıfı
Data.Geometry
kitaplığını "maps"uygular

LineString geometrisi bir dizi LatLng içerir.

const {Data} = await google.maps.importLibrary("maps");
Data.LineString
Data.LineString(elements)
Parametreler:
Belirtilen LatLng veya LatLngLiteral değerlerinden bir Data.LineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: Array<LatLng>
İçerilen LatLngs dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
Dönüş Değeri: LatLng
n. LatLng öğesini döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri: number
İçerilen LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"LineString" dizesini döndürür.

Data.MultiLineString sınıfı

google.maps.Data.MultiLineString sınıfı
Data.Geometry
kitaplığını "maps"uygular

MultiLineString geometrisi, bir dizi LineString içerir.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiLineString
Data.MultiLineString(elements)
Parametreler:
Belirli Data.LineString veya konum dizilerinden bir Data.MultiLineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: Array<Data.LineString>
İçerilen Data.LineString öğelerinin bir dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
Dönüş Değeri: Data.LineString
n. Data.LineString öğesini döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri: number
İçerilen Data.LineString sayısını döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"MultiLineString" dizesini döndürür.

Data.LinearRing sınıfı

google.maps.Data.LinearRing sınıfı
Data.Geometry
kitaplığını "maps"uygular

LinearRing geometrisi, kapalı bir LineString'i temsil eden bir dizi LatLng içerir. İlk LatLng ile son LatLng değerinin aynı olması gerekmez. LinearRing dolaylı olarak kapatılır.

const {Data} = await google.maps.importLibrary("maps");
Data.LinearRing
Data.LinearRing(elements)
Parametreler:
Belirtilen LatLng veya LatLngLiteral değerlerinden bir Data.LinearRing oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: Array<LatLng>
İçerilen LatLng öğelerinin bir dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
Dönüş Değeri: LatLng
n. LatLng öğesini döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri: number
İçerilen LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"LinearRing" dizesini döndürür.

Data.Polygon sınıfı

google.maps.Data.Polygon sınıfı
Data.Geometry
kitaplığını "maps"uygular

Poligon geometrisi, bir dizi Data.LinearRing içerir. İlk doğrusal halka, poligonun dış sınırı olmalıdır. Sonraki doğrusal halkalar ise iç sınırlar (delikler olarak da bilinir) olmalıdır. Delikli örnek poligona bakın.

const {Data} = await google.maps.importLibrary("maps");
Data.Polygon
Data.Polygon(elements)
Parametreler:
Belirli Data.LinearRing veya konum dizilerinden bir Data.Polygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: Array<Data.LinearRing>
İçerilen Data.LinearRing öğelerinin bir dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
Dönüş Değeri: Data.LinearRing
n. Data.LinearRing öğesini döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri: number
İçerilen Data.LinearRing sayısını döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"Polygon" dizesini döndürür.

Data.MultiPolygon sınıfı

google.maps.Data.MultiPolygon sınıfı
Data.Geometry
kitaplığını "maps"uygular

MultiPolygon geometrisi, bir dizi Data.Polygon içerir.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPolygon
Data.MultiPolygon(elements)
Belirli Data.Polygon veya konum dizilerinden bir Data.MultiPolygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: Array<Data.Polygon>
İçerilen Data.Polygon öğelerinin bir dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
Dönüş Değeri: Data.Polygon
n. Data.Polygon öğesini döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri: number
İçerilen Data.Polygon sayısını döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"MultiPolygon" dizesini döndürür.

Data.GeometryCollection sınıfı

google.maps.Data.GeometryCollection sınıfı
Data.Geometry
kitaplığını "maps"uygular

GeometryCollection, bir dizi geometri nesnesi içerir. Tüm LatLng veya LatLngLiteral nesneleri otomatik olarak Data.Point geometri nesnelerine dönüştürülür.

const {Data} = await google.maps.importLibrary("maps");
Data.GeometryCollection
Data.GeometryCollection(elements)
Parametreler:
Belirli geometri nesnelerinden veya LatLng'lerden bir Data.GeometryCollection oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Döndürülen değer: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: Array<Data.Geometry>
İçerilen geometri nesnelerinin dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
Dönüş Değeri: Data.Geometry
İçerilen n. geometri nesnesini döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri: number
İçerilen geometri nesnelerinin sayısını döndürür.
getType
getType()
Parametreler: Yok
Dönüş Değeri: string
"GeometryCollection" dizesini döndürür.

Data.MouseEvent arayüzü

google.maps.Data.MouseEvent interface
extends MapMouseEvent

Bu nesne, Data nesnesindeki fare etkinliği işleyicilerine iletilir.

feature
Fare etkinliğini oluşturan özellik.
Devralınan: domEvent, latLng
Devralındı: stop

Data.AddFeatureEvent arayüzü

google.maps.Data.AddFeatureEvent arayüz

addfeature etkinliğinin özellikleri.

feature
FeatureCollection ürününe eklenen özellik.

Data.RemoveFeatureEvent interface

google.maps.Data.RemoveFeatureEvent arayüz

removefeature etkinliğinin özellikleri.

feature
FeatureCollection uygulamasından kaldırılan özellik.

Data.SetGeometryEvent arayüzü

google.maps.Data.SetGeometryEvent arayüz

setgeometry etkinliğinin özellikleri.

feature
Geometrisi ayarlanan özellik.
newGeometry
isteğe bağlı
Tür: Data.Geometry optional
Yeni özellik geometrisi.
oldGeometry
isteğe bağlı
Tür: Data.Geometry optional
Önceki özellik geometrisi.

Data.SetPropertyEvent interface

google.maps.Data.SetPropertyEvent arayüz

setproperty etkinliğinin özellikleri.

feature
Özelliği ayarlanan özellik.
name
Tür: string
Mülk adı.
newValue
Tür: *
Yeni değer.
oldValue
Tür: *
Önceki değer. Mülk eklendiyse undefined olur.

Data.RemovePropertyEvent arayüzü

google.maps.Data.RemovePropertyEvent arayüz

removeproperty etkinliğinin özellikleri.

feature
Özelliği kaldırılan özellik.
name
Tür: string
Mülk adı.
oldValue
Tür: *
Önceki değer.