Data

Veri sınıfı

google.maps.Data sınıf

Coğrafi verilerin gösterildiği bir katman. Noktalar, çizgi dizeleri ve çokgenler görüntülenebilir.

Her Map varsayılan olarak bir Data nesnesine sahip olduğundan çoğu zaman bir tane 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 kapsamı MVCObject.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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 kimliği varsa koleksiyondaki mevcut tüm özellikleri aynı kimlikle değiştirir. Herhangi bir özellik belirtilmemişse, boş geometriye sahip ve hiçbir özellik içermeyen 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 kimliğine sahip bir özellik eklendiğinde '1234' kimliğine sahip bir özellik değiştirilir. Bunun tersi de geçerlidir.

addGeoJson
addGeoJson(geoJson[, options])
Parametreler: 
Dönüş Değeri:  Array<Data.Feature>
Koleksiyona GeoJSON özelliklerini ekler. Bu yönteme ayrıştırılmış bir JSON verin. İçe aktarılan özellikler döndürülür. GeoJSON içe aktarılamadıysa 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: 
Return Value: Yok
Belirtilen işlevi sürekli olarak çağırarak koleksiyondaki bir özelliği her çağrıda işleve geçirir. Özellikler arasında iterasyonun sırası tanımlanmamıştır.
getControlPosition
getControlPosition()
Parametreler: Yok
Dönüş Değeri:  ControlPosition
Çizim denetimlerinin harita üzerindeki konumunu döndürür.
getControls
getControls()
Parametreler: Yok
Dönüş Değeri:  Array<string>
Kullanıcının seçebileceği çizim modlarını görüntülendikleri sırayla döndürür. Buna, varsayılan olarak eklenen null çizim modu dahil değildir. Olası çizim modları: "Point", "LineString" veya "Polygon".
getDrawingMode
getDrawingMode()
Parametreler: Yok
Dönüş Değeri:  string|null
Belirli bir Veri katmanının geçerli çizim modunu döndürür. null çizim modu, kullanıcının haritayla normal şekilde etkileşime girebileceği ve tıklamaların hiçbir şey çizmediği anlamına gelir. Olası çizim modları: null, "Point", "LineString" veya "Polygon".
getFeatureById
getFeatureById(id)
Parametreler: 
  • idnumber|string
Dönüş 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.

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

getMap
getMap()
Parametreler: Yok
Dönüş Değeri:  Map
Özelliklerin görüntülendiği haritayı döndürür.
getStyle
getStyle()
Parametreler: Yok
Koleksiyondaki tüm özelliklerin stilini alır.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametreler: 
Return Value: Yok
GeoJSON'u bir URL'den yükler ve özellikleri koleksiyona ekler.

NOT: GeoJSON, XHR kullanılarak getirilir ve alanlar arasında çalışmayabilir. Sorun yaşarsanız, tercih ettiğiniz AJAX kitaplığını kullanarak GeoJSON dosyasını getirmenizi ve ardından addGeoJson() çağrısı yapmanızı öneririz.

overrideStyle
overrideStyle(feature, style)
Parametreler: 
Return Value: Yok
Ö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 döner.
remove
remove(feature)
Parametreler: 
Return Value: Yok
Bir özelliği koleksiyondan kaldırır.
revertStyle
revertStyle([feature])
Parametreler: 
Return Value: Yok
Önceki overrideStyle() çağrılarının etkisini kaldırır. Belirtilen özelliğin stili, setStyle() tarafından belirtilen stile geri döndürülür.

Herhangi bir özellik sağlanmazsa tüm özelliklerin stilleri eski haline döndürülür.

setControlPosition
setControlPosition(controlPosition)
Parametreler: 
Return Value: Yok
Çizim denetimlerinin harita üzerindeki konumunu ayarlar.
setControls
setControls(controls)
Parametreler: 
  • controlsArray<string>
Return Value: Yok
Kullanıcının seçebileceği çizim modlarını görüntülendikleri sırayla ayarlar. Bu, varsayılan olarak eklenen null çizim modunu içermemelidir. null ise çizim denetimleri devre dışı bırakılır ve gösterilmez. Olası çizim modları: "Point", "LineString" veya "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Parametreler: 
  • drawingModestring optional
Return Value: Yok
Belirli bir Veri katmanının geçerli çizim modunu ayarlar. null çizim modu, kullanıcının haritayla normal şekilde etkileşime girebileceği ve tıklamaların hiçbir şey çizmediği anlamına gelir. Olası çizim modları: null, "Point", "LineString" veya "Polygon".
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Belirtilen haritadaki özellikleri oluşturur. Harita null olarak ayarlanırsa özellikler haritadan kaldırılır.
setStyle
setStyle(style)
Parametreler: 
Return Value: Yok
Koleksiyondaki tüm özelliklerin stilini ayarlar. overrideStyle() aracılığıyla özellik bazında belirtilen stiller geçerli olmaya devam eder.

İstediğiniz stil seçeneklerine sahip bir nesneyi veya her bir özellik için stili hesaplayan bir işlev iletin. Bir özelliğin özellikleri her güncellendiğinde işlev çağrılır.

toGeoJson
toGeoJson(callback)
Parametreler: 
  • callbackfunction(Object): void
Return Value: Yok
Koleksiyondaki özellikleri bir GeoJSON nesnesine aktarır.
Devralındı: 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, geometriye bir tıklama yapıldığında tetiklenir.
contextmenu
function(event)
Bağımsız değişkenler: 
Bu etkinlik, geometride DOM içerik menüsü 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, fareyle geometriye aşağı kaydırıldığında tetiklenir.
mouseout
function(event)
Bağımsız değişkenler: 
Bu etkinlik, fare, geometri alanının dışına çı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, fareyle geometriye yukarı kaydırıldığında tetiklenir.
removefeature
function(event)
Bağımsız değişkenler: 
Koleksiyondan bir özellik kaldırıldığında bu etkinlik tetiklenir.
removeproperty
function(event)
Bağımsız değişkenler: 
Bu etkinlik, bir özelliğin özelliği 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 özelliği ayarlandığında tetiklenir.
rightclick
function(event)
Bağımsız değişkenler: 
Bu etkinlik, geometriye sağ tıklama yapıldığında tetiklenir.

Data.DataOptions arayüzü

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örüntüleneceği harita.
controlPosition optional
Tür:  ControlPosition optional
Çizim denetimlerinin harita üzerindeki konumu.
controls optional
Tür:  Array<string> optional
Varsayılan: null
Kullanıcının seçebileceği çizim modlarını görüntülendikleri sırayla açıklar. Bu, varsayılan olarak eklenen null çizim modunu içermemelidir. null ise çizim denetimleri devre dışı bırakılır ve gösterilmez. Olası çizim modları: "Point", "LineString" veya "Polygon".
drawingMode optional
Tür:  string optional
Varsayılan: null
Belirli bir Veri katmanının geçerli çizim modu. null çizim modu, kullanıcının haritayla normal şekilde etkileşime girebileceği ve tıklamaların hiçbir şey çizmediği anlamına gelir. Olası çizim modları: null, "Point", "LineString" veya "Polygon".
featureFactory optional
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 Geometri ile çağrılır ve Veri katmanına eklenecek bir Özellik döndürür. Bir özellik Fabrikası sağlanmamışsa, bunun yerine o Geometriden kimliği olmayan ve hiçbir özelliği olmayan bir Özellik oluşturulur. Varsayılan olarak null değerine ayarlanır.
style optional
Stil, koleksiyondaki tüm özellikler için kullanılır. Daha ayrıntılı bilgi için yukarıdaki setStyle() yöntemini inceleyin.

Data.GeoJsonOptions arayüzü

google.maps.Data.GeoJsonOptions arayüz

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

idPropertyName optional
Tür:  string optional
Özellik kimliği olarak kullanılacak Özellik ö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 görüntülendiğinde nasıl görünmesi gerektiğini belirtir.

animation optional
Tür:  Animation optional
İşaretçi bir haritaya eklendiğinde oynatılacak animasyon. Yalnızca nokta geometrileri için geçerlidir.
clickable optional
Tür:  boolean optional
Varsayılan: true
true ise, işaretçi fare ve dokunma etkinliklerini alır.
cursor optional
Tür:  string optional
Fareyle üzerine gelindiğinde gösterilecek fare imleci. Yalnızca nokta geometrileri için geçerlidir.
draggable optional
Tür:  boolean optional
Varsayılan: false
true ise nesne harita boyunca sürüklenebilir ve temel özelliğin geometrisi güncellenir.
editable optional
Tür:  boolean optional
Varsayılan: false
true ise nesne, denetim noktaları sürükleyerek düzenlenebilir ve temel özelliğin geometrisi güncellenir. Yalnızca LineString ve Poligon geometrileri için geçerlidir.
fillColor optional
Tür:  string optional
Dolgu rengi. Genişletilmiş adlandırılmış renkler dışında tüm CSS3 renkleri desteklenir. Yalnızca poligon geometriler için geçerlidir.
fillOpacity optional
Tür:  number optional
Dolgu opaklığı 0,0 ile 1,0 arasında. Yalnızca poligon geometriler için geçerlidir.
icon optional
Tür:  string|Icon|Symbol optional
Ön plan simgesi. Bir dize sağlanmışsa bu dize, url dizesine sahip bir Icon olarak ele alınır. Yalnızca nokta geometrileri için geçerlidir.
icons optional
Tür:  Array<IconSequence> optional
Çoklu çizgi boyunca oluşturulacak simgeler. Yalnızca çizgi geometrileri için geçerlidir.
label optional
Tür:  string|MarkerLabel optional
İşaretçiye bir etiket ekler. Etiket bir dize veya MarkerLabel nesnesi olabilir. Yalnızca nokta geometrileri için geçerlidir.
opacity optional
Tür:  number optional
İşaretçinin 0,0 ile 1,0 arasında opaklığı. Yalnızca nokta geometrileri için geçerlidir.
shape optional
Tür:  MarkerShape optional
İsabet algılaması için kullanılan resim haritasını tanımlar. Yalnızca nokta geometrileri için geçerlidir.
strokeColor optional
Tür:  string optional
Fırça rengi. Genişletilmiş adlandırılmış renkler dışında tüm CSS3 renkleri desteklenir. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
strokeOpacity optional
Tür:  number optional
Fırça opaklığı 0,0 ile 1,0 arasında. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
strokeWeight optional
Tür:  number optional
Piksel cinsinden fırça genişliği. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
title optional
Tür:  string optional
Fareyle üzerine gelindiğinde görünen metin. Yalnızca nokta geometrileri için geçerlidir.
visible optional
Tür:  boolean optional
Varsayılan: true
Özelliğin görünür olup olmadığı.
zIndex optional
Tür:  number optional
Tüm özellikler harita üzerinde z Endeksi değerleriyle, yüksek değerler ise daha düşük değerlere sahip özelliklerin önünde gösterilir. İşaretçiler her zaman çizgi dizelerinin ve poligonların önünde görüntülenir.

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, özelliklerine bağlı olarak farklı görünmesi gerektiğinde bunu 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

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

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.Feature
Data.Feature([options])
Parametreler: 
Verilen seçeneklerle bir Özellik oluşturur.
forEachProperty
forEachProperty(callback)
Parametreler: 
  • callbackfunction(*, string): void
Return Value: Yok
Belirtilen işlevi sürekli olarak çağırır ve her çağrıda bir özellik değeri ve ad iletir. Özellikler aracılığıyla iterasyonun sırası tanımsız.
getGeometry
getGeometry()
Parametreler: Yok
Dönüş Değeri:  Data.Geometry
Ö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: 
  • namestring
Dönüş Değeri:  *
İstenen özelliğin değerini veya özellik yoksa undefined değerini döndürür.
removeProperty
removeProperty(name)
Parametreler: 
  • namestring
Return Value: Yok
Verilen ada sahip özelliği kaldırır.
setGeometry
setGeometry(newGeometry)
Parametreler: 
Return Value: Yok
Özelliğin geometrisini ayarlar.
setProperty
setProperty(name, newValue)
Parametreler: 
  • namestring
  • newValue*
Return Value: Yok
Belirtilen özelliğin değerini ayarlar. newValue değeri undefined ise bu, removeProperty işlevini çağırmaya eş değerdir.
toGeoJson
toGeoJson(callback)
Parametreler: 
  • callbackfunction(Object): void
Return Value: Yok
Özelliği bir GeoJSON nesnesine dışa aktarır.
removeproperty
function(event)
Bağımsız değişkenler: 
Bu etkinlik, bir özelliğin özelliği 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 özelliği ayarlandığında tetiklenir.

Data.FeatureOptions arayüzü

google.maps.Data.FeatureOptions arayüz

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

geometry optional
Özelliğin geometrisi. Bir özellik oluşturulduğunda herhangi bir değer belirtilmezse özelliğin geometrisi null olur. Bir LatLng nesnesi veya LatLngLiteral sağlanırsa bu, Data.Point geometrisine dönüştürülür.
id optional
Tür:  number|string optional
Özellik kimliği isteğe bağlıdır. Sağlanması halinde, getFeatureById() yöntemi kullanılarak özelliği bir Data nesnesinde aramak için kullanılabilir. Özellik kimliğinin daha sonra değiştirilemeyeceğini unutmayın.
properties optional
Tür:  Object optional
Özelliğin özellikleri. Bu, özellik adlarının değerlerle rastgele eşlenmesidir.

Data.Geometry arayüzü

google.maps.Data.Geometry arayüz

Çeşitli geometrik nesneler için bir üst sınıf.

forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
Verilen işlevi sürekli olarak çağırır ve her çağrıda geometriden işleve bir nokta geçirir.
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

Nokta geometrisi tek bir LatLng içerir.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.Point
Data.Point(latLng)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral değerinden bir Data.Point oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
get
get()
Parametreler: Yok
Dönüş Değeri:  LatLng
Dahil edilen 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

Bir Çoklu Nokta geometrisi, bir sayıda LatLng içerir.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.MultiPoint
Data.MultiPoint(elements)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral'lerden bir Data.MultiPoint oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<LatLng>
İçerdiği LatLng dizelerini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler: 
  • nnumber
Dönüş Değeri:  LatLng
n içinde yer alan LatLng değerini 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

Bir LineString geometrisi, bir sayıda LatLng içeriyor.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.LineString
Data.LineString(elements)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral'lerden bir Data.LineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<LatLng>
Dahil edilen LatLngs dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler: 
  • nnumber
Dönüş Değeri:  LatLng
n içinde yer alan LatLng değerini 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

Bir MultiLineString geometrisi, bir sayıda LineString içeriyor.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.MultiLineString
Data.MultiLineString(elements)
Parametreler: 
Belirtilen Data.LineString veya konum dizilerinden bir Data.MultiLineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<Data.LineString>
İçerdiği Data.LineString dizelerini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler: 
  • nnumber
Dönüş Değeri:  Data.LineString
n içinde yer alan Data.LineString değerini 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

Bir DoğrusalRing geometrisi, kapalı bir LineString'i temsil eden LatLng sayısını içerir. İlk LatLng değerinin son LatLng değerine eşit olmasına gerek yoktur. DoğrusalRing örtülü bir şekilde kapatıldı.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.LinearRing
Data.LinearRing(elements)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral'lerden bir Data.LinearRing oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<LatLng>
İçerdiği LatLng dizelerini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler: 
  • nnumber
Dönüş Değeri:  LatLng
n içinde yer alan LatLng değerini 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

Bir Poligon geometrisi, bir sayıda Data.LinearRing içerir. İlk doğrusal halka, poligon dış sınırı, sonraki doğrusal halkalar ise delik olarak da bilinen iç sınırlar olmalıdır. Delikli örnek poligonu inceleyin.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.Polygon
Data.Polygon(elements)
Parametreler: 
Belirtilen Data.LinearRing veya konum dizilerinden bir Data.Polygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<Data.LinearRing>
İçerdiği Data.LinearRing dizelerini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler: 
  • nnumber
Dönüş Değeri:  Data.LinearRing
n içinde yer alan Data.LinearRing değerini 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

Bir Çok Poligon geometrisi, bir sayıda Data.Polygon içerir.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.MultiPolygon
Data.MultiPolygon(elements)
Belirtilen Data.Polygon veya konum dizilerinden bir Data.MultiPolygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<Data.Polygon>
İçerdiği Data.Polygon dizelerini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler: 
  • nnumber
Dönüş Değeri:  Data.Polygon
n içinde yer alan Data.Polygon değerini 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

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.

Bu sınıf Data.Geometry yöntemini uyguluyor.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Data.GeometryCollection
Data.GeometryCollection(elements)
Parametreler: 
Belirtilen geometrik nesneleri veya LatLng'leri kullanarak bir Data.GeometryCollection oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Return Value: Yok
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<Data.Geometry>
İçerdiği geometrik nesnelerin bir dizisini döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler: 
  • nnumber
Dönüş Değeri:  Data.Geometry
n. içerilen 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 arayüz

Bu nesne, bir Data nesnesindeki fare etkinlik işleyicilerine geçirilir.

Bu arayüz MapMouseEvent kapsamını genişletir.

feature
Tür:  Data.Feature
Fare etkinliğini oluşturan özellik.
Devralındı: domEvent, latLng
Devralındı: stop

Data.AddFeatureEvent arayüzü

google.maps.Data.AddFeatureEvent arayüz

addfeature etkinliğinin özellikleri.

feature
Tür:  Data.Feature
FeatureCollection öğesine eklenen özellik.

Data.RemoveFeatureEvent arayüzü

google.maps.Data.RemoveFeatureEvent arayüz

removefeature etkinliğinin özellikleri.

feature
Tür:  Data.Feature
FeatureCollection ürününden kaldırılan özellik.

Data.SetGeometryEvent arayüzü

google.maps.Data.SetGeometryEvent arayüz

setgeometry etkinliğinin özellikleri.

feature
Tür:  Data.Feature
Geometrisi ayarlanan özellik.
newGeometry optional
Tür:  Data.Geometry optional
Yeni özelliğin geometrisi.
oldGeometry optional
Tür:  Data.Geometry optional
Önceki özelliğin geometrisi.

Data.SetPropertyEvent arayüzü

google.maps.Data.SetPropertyEvent arayüz

setproperty etkinliğinin özellikleri.

feature
Tür:  Data.Feature
Özelliği ayarlanmış olan özellik.
name
Tür:  string
Özellik adı.
newValue
Tür:  *
Yeni değer.
oldValue
Tür:  *
Önceki değer. Mülk eklendiyse undefined değerini alır.

Data.RemovePropertyEvent arayüzü

google.maps.Data.RemovePropertyEvent arayüz

removeproperty etkinliğinin özellikleri.

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