Data

Veri sınıfı

google.maps.Data sınıf

Coğrafi verileri görüntülemek için kullanılan bir katman. Nokta, çizgi dizisi ve poligon gösterilebilir.

Her Map varsayılan olarak bir Data nesnesine sahiptir. Bu nedenle çoğu zaman bir nesne oluşturmanız gerekmez. Örneğin:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data nesnesi, Features koleksiyonudur.

Bu sınıf MVCObject sınıfını genişletir.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data
Data([options])
Parametreler: 
Belirtilen DataOptions ile boş bir koleksiyon oluşturur.
add
add([feature])
Parametreler: 
Döndürülen Değer:  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 özellikler değiştirilir. Hiçbir özellik belirtilmezse null geometri 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 kimlikli bir özellik eklemek, '1234' kimlikli bir özelliğin yerini alır ve bunun tersi de geçerlidir.

addGeoJson
addGeoJson(geoJson[, options])
Parametreler: 
Döndürülen Değer:  Array<Data.Feature>
Koleksiyona GeoJSON özellikleri ekler. Bu yönteme ayrıştırılmış bir JSON gönderin. İçe aktarılan özellikler döndürülür. GeoJSON içe aktarılamazsa istisna oluşturur.
contains
contains(feature)
Parametreler: 
Döndürülen Değer:  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 iterasyon sırası tanımlanmamıştır.
getControlPosition
getControlPosition()
Parametreler: Yok
Döndürülen Değer:  ControlPosition
Çizim denetimlerinin haritada konumunu döndürür.
getControls
getControls()
Parametreler: Yok
Döndürülen Değer:  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
Döndürülen Değer:  string|null
Belirtilen veri katmanının mevcut çizim modunu döndürür. 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. Olası çizim modları null, "Point", "LineString" veya "Polygon"'dır.
getFeatureById
getFeatureById(id)
Parametreler: 
  • idnumber|string
Döndürülen Değer:  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 iki yöntem de aynı özelliği aramak için kullanılabilir.

getMap
getMap()
Parametreler: Yok
Döndürülen Değer:  Map
Özelliklerin gösterildiği haritayı döndürür.
getStyle
getStyle()
Parametreler: Yok
Döndürülen Değer:  Data.StylingFunction|Data.StyleOptions
Koleksiyondaki tüm özelliklerin stilini alır.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametreler: 
Döndürülen Değer: Yok
GeoJSON'i bir URL'den yükler ve özellikleri koleksiyona ekler.

NOT: GeoJSON, XHR kullanılarak getirilir ve alanlar arası çalışmayabilir. Sorun yaşıyorsanız tercih ettiğiniz AJAX kitaplığını kullanarak GeoJSON'i getirmenizi ve ardından addGeoJson() işlevini ç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() ile 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. Belirtilen ö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 denetimlerinin haritadaki konumunu ayarlar.
setControls
setControls(controls)
Parametreler: 
  • controlsArray<string>
Döndürülen Değer: Yok
Kullanıcının seçebileceği çizim modlarını, gösterildikleri sırayla belirler. 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: 
  • drawingModestring optional
Döndürülen Değer: Yok
Belirtilen veri katmanının mevcut çizim modunu ayarlar. 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. Olası çizim modları null, "Point", "LineString" veya "Polygon"'dır.
setMap
setMap(map)
Parametreler: 
Döndürülen Değer: Yok
Belirtilen haritada özellikleri oluşturur. Harita null olarak ayarlanırsa özellikler haritada 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 geçerli olmaya devam eder.

İstediğiniz stil seçeneklerini içeren bir nesne veya her bir özelliğin stilini hesaplayan bir işlev gönderin. İşlev, bir özelliğin özellikleri her güncellendiğinde çağrılır.

toGeoJson
toGeoJson(callback)
Parametreler: 
  • callbackfunction(Object): void
Döndürülen Değer: 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, geometrinin tıklanması için 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 mousedown olduğunda 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, geometride fare yukarı hareket ettiğinde 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 özelliği ayarlandığında tetiklenir.
rightclick
function(event)
Bağımsız değişkenler: 
Bu etkinlik, geometrinin sağ tıklanması için tetiklenir.

Data.DataOptions arabirim

google.maps.Data.DataOptions arayüz

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

map
Tür:  Map
Koleksiyondaki özelliklerin gösterileceği harita.
controlPosition optional
Tür:  ControlPosition optional
Çizim denetimlerinin haritadaki konumu.
controls optional
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 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.
drawingMode optional
Tür:  string optional
Varsayılan: null
Belirtilen veri katmanının mevcut çizim modu. 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. Olası çizim modları null, "Point", "LineString" veya "Polygon"'dır.
featureFactory optional
Tür:  function(Data.Geometry): Data.Feature optional
Çizim etkinleştirildiğinde ve bir kullanıcı bir geometri (nokta, çizgi veya poligon) çizdiğinde bu işlev ilgili geometriyle çağrılır ve veri katmanına eklenecek bir özellik döndürmelidir. featureFactory sağlanmazsa bunun yerine, söz konusu geometriden kimliği ve özelliği olmayan bir özellik oluşturulur. Varsayılan olarak null değerine ayarlanır.
style optional
Koleksiyondaki tüm özellikler için stil. Daha fazla bilgi için yukarıdaki setStyle() yöntemine bakın.

Data.GeoJsonOptions arabirim

google.maps.Data.GeoJsonOptions arayüz

GeoJSON'i 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 Feature kimliği kullanılır.

Data.StyleOptions arabirim

google.maps.Data.StyleOptions arayüz

Bu seçenekler, bir öğenin haritada gösterilirken nasıl görüneceğini belirtir.

animation optional
Tür:  Animation optional
İşaretçi 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 etkinlikleri 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 üzerinde sürüklenebilir ve temel özelliğin geometrisi güncellenir.
editable optional
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 çizgi ve poligon geometrileri için geçerlidir.
fillColor optional
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 optional
Tür:  number optional
0,0 ile 1,0 arasında dolgu opaklığı. Yalnızca poligon geometrileri için geçerlidir.
icon optional
Tür:  string|Icon|Symbol optional
Ön planın simgesi. Bir dize sağlanırsa dize url olarak bir Icon gibi değerlendirilir. Yalnızca nokta geometrileri için geçerlidir.
icons optional
Tür:  Array<IconSequence> optional
Bir çoklu çizgi boyunca oluşturulacak simgeler. Yalnızca çizgi geometrileri için geçerlidir.
label optional
Tür:  string|MarkerLabel optional
İşaretçiye 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 opaklığı 0,0 ile 1,0 arasındadır. Yalnızca nokta geometrileri için geçerlidir.
shape optional
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 optional
Tür:  string optional
Çizgi rengi. Genişletilmiş adlandırılmış renkler hariç tüm CSS3 renkleri desteklenir. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
strokeOpacity optional
Tür:  number optional
0,0 ile 1,0 arasında bir değer olan çizgi opaklığı. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
strokeWeight optional
Tür:  number optional
Piksel cinsinden çizgi genişliği. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
title optional
Tür:  string optional
Fareyle üzerine gelme metni. 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 haritada z-endeksi sırasına göre gösterilir. Daha yüksek değerler, daha düşük değerlere sahip özelliklerin önünde gösterilir. İşaretçiler her zaman çizgi dizilerinin ve poligonların ö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şlevi kabul edebilir. Özellikler, ö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 class

google.maps.Data.Feature sınıf

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

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.Feature
Data.Feature([options])
Parametreler: 
Belirtilen seçeneklerle bir özellik oluşturur.
forEachProperty
forEachProperty(callback)
Parametreler: 
  • callbackfunction(*, string): void
Döndürülen Değer: Yok
Belirtilen işlevi her çağrısında bir özellik değeri ve adı ile tekrar tekrar çağırır. Mülkler arasında iterasyon sırası tanımlanmamıştır.
getGeometry
getGeometry()
Parametreler: Yok
Döndürülen Değer:  Data.Geometry
Öğenin geometrisini döndürür.
getId
getId()
Parametreler: Yok
Döndürülen Değer:  number|string|undefined
Özellik kimliğini döndürür.
getProperty
getProperty(name)
Parametreler: 
  • namestring
Döndürülen Değer:  *
İstenen özelliğin değerini veya özellik yoksa undefined değerini döndürür.
removeProperty
removeProperty(name)
Parametreler: 
  • namestring
Döndürülen Değer: Yok
Belirtilen ada sahip mülkü kaldırır.
setGeometry
setGeometry(newGeometry)
Parametreler: 
Döndürülen Değer: Yok
Özelliğin geometrisini ayarlar.
setProperty
setProperty(name, newValue)
Parametreler: 
  • namestring
  • newValue*
Döndürülen Değer: Yok
Belirtilen mülkün değerini ayarlar. newValue undefined ise bu, removeProperty işlevini çağırmaya eşdeğerdir.
toGeoJson
toGeoJson(callback)
Parametreler: 
  • callbackfunction(Object): void
Döndürülen Değer: Yok
Öğeyi 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 öğenin 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 arabirim

google.maps.Data.FeatureOptions arayüz

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

geometry optional
Özellik geometrisi. Bir özellik oluşturulurken hiçbiri belirtilmezse özelliğin geometrisi null olur. Bir LatLng nesnesi veya LatLngLiteral verilirse 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ğlanırsa getFeatureById() yöntemi kullanılarak Data nesnesinde özelliği aramak için kullanılabilir. Bir özelliğin kimliğinin daha sonra değiştirilemeyeceğini unutmayın.
properties optional
Tür:  Object optional
Özellik özellikleri. Bu, tesis adlarının değerlerle keyfi bir eşlemesidir.

Data.Geometry arayüzü

google.maps.Data.Geometry arayüz

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

forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
Belirtilen işlevi tekrar tekrar çağırır ve her çağrıda geometriden işleve bir nokta aktarır.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
Geometri nesnesinin türünü döndürür. Olası değerler şunlardır: "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 sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.Point
Data.Point(latLng)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral öğesinden bir Data.Point oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
get
get()
Parametreler: Yok
Döndürülen Değer:  LatLng
İçerilen LatLng değerini döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
"Point" dizesini döndürür.

Data.MultiPoint sınıfı

google.maps.Data.MultiPoint sınıf

Çoklu nokta geometrisi, bir dizi LatLng içerir.

Bu sınıf Data.Geometry sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.MultiPoint
Data.MultiPoint(elements)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral öğelerinden bir Data.MultiPoint oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<LatLng>
İçerdiği 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: 
  • nnumber
Döndürülen Değer:  LatLng
n. iç içe yerleştirilmiş LatLng değerini döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  number
İçerdiği LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
"MultiPoint" dizesini döndürür.

Data.LineString class

google.maps.Data.LineString sınıf

Satır kümesi geometrisi birkaç LatLng içerir.

Bu sınıf Data.Geometry sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.LineString
Data.LineString(elements)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral öğelerinden bir Data.LineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<LatLng>
İçerdiği 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öndürülen Değer:  LatLng
n. iç içe yerleştirilmiş LatLng değerini döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  number
İçerdiği LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
"LineString" dizesini döndürür.

Data.MultiLineString sınıfı

google.maps.Data.MultiLineString sınıf

MultiLineString geometrisi bir dizi LineString içerir.

Bu sınıf Data.Geometry sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.MultiLineString
Data.MultiLineString(elements)
Parametreler: 
Belirtilen Data.LineString'lardan veya konum dizilerinden bir Data.MultiLineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<Data.LineString>
İçerdiği 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: 
  • nnumber
Döndürülen Değer:  Data.LineString
n. iç içe yerleştirilmiş Data.LineString değerini döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  number
İçerdiği Data.LineString sayısını döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
"MultiLineString" dizesini döndürür.

Data.LinearRing sınıfı

google.maps.Data.LinearRing sınıf

Doğrusal halka geometrisi, kapalı bir çizgi dizesini temsil eden bir dizi LatLng içerir. İlk LatLng değerini son LatLng değerine eşit hale getirmeniz gerekmez. Doğrusal halka örtük olarak kapalıdır.

Bu sınıf Data.Geometry sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.LinearRing
Data.LinearRing(elements)
Parametreler: 
Belirtilen LatLng veya LatLngLiteral öğelerinden bir Data.LinearRing oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<LatLng>
İçerdiği 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: 
  • nnumber
Döndürülen Değer:  LatLng
n. iç içe yerleştirilmiş LatLng değerini döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  number
İçerdiği LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
"LinearRing" dizesini döndürür.

Data.Polygon sınıfı

google.maps.Data.Polygon sınıf

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

Bu sınıf Data.Geometry sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.Polygon
Data.Polygon(elements)
Parametreler: 
Belirtilen Data.LinearRing'lardan veya konum dizilerinden bir Data.Polygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<Data.LinearRing>
İçerdiği 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: 
  • nnumber
Döndürülen Değer:  Data.LinearRing
n. iç içe yerleştirilmiş Data.LinearRing değerini döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  number
İçerdiği Data.LinearRing sayısını döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
"Polygon" dizesini döndürür.

Data.MultiPolygon sınıfı

google.maps.Data.MultiPolygon sınıf

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

Bu sınıf Data.Geometry sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.MultiPolygon
Data.MultiPolygon(elements)
Belirtilen Data.Polygon'lardan veya konum dizilerinden bir Data.MultiPolygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<Data.Polygon>
İçerdiği 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: 
  • nnumber
Döndürülen Değer:  Data.Polygon
n. iç içe yerleştirilmiş Data.Polygon değerini döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  number
İçerdiği Data.Polygon sayısını döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  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 sınıfını uygular.

const {Data} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Data.GeometryCollection
Data.GeometryCollection(elements)
Parametreler: 
Belirtilen geometri nesnelerinden veya LatLng'lerden bir Data.GeometryCollection oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler: 
  • callbackfunction(LatLng): void
Döndürülen Değer: Yok
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<Data.Geometry>
İçerdiği geometri nesnelerinin 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öndürülen Değer:  Data.Geometry
n. dahil edilen geometri nesnesini döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  number
İçerdiği geometri nesnelerinin sayısını döndürür.
getType
getType()
Parametreler: Yok
Döndürülen Değer:  string
"GeometryCollection" dizesini döndürür.

Data.MouseEvent arabirim

google.maps.Data.MouseEvent arayüz

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

Bu arayüz MapMouseEvent'ü genişletir.

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

Data.AddFeatureEvent arabirim

google.maps.Data.AddFeatureEvent arayüz

addfeature etkinliğinin özellikleri.

feature
Tür:  Data.Feature
FeatureCollection'e eklenen özellik.

Data.RemoveFeatureEvent arabirim

google.maps.Data.RemoveFeatureEvent arayüz

removefeature etkinliğinin özellikleri.

feature
Tür:  Data.Feature
FeatureCollection'ten kaldırılan özellik.

Data.SetGeometryEvent arabirim

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 özellik geometrisi.
oldGeometry optional
Tür:  Data.Geometry optional
Önceki özellik geometrisi.

Data.SetPropertyEvent arabirimi

google.maps.Data.SetPropertyEvent arayüz

setproperty etkinliğinin özellikleri.

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

Data.RemovePropertyEvent arabirim

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
Tesisin adı.
oldValue
Tür:  *
Önceki değer.