Data

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Veri sınıfı

google.maps.Data sınıf

Coğrafi verileri gösteren bir katman. Noktalar, çizgi dizeleri 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, bir Features koleksiyonudur.

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data
Data([options])
Parametreler:
Belirtilen DataOptions ile boş bir koleksiyon oluşturur.
add
add([feature])
Parametreler:
İade Değeri: Data.Feature
Koleksiyona bir özellik ekler ve eklenen özelliği döndürür.

Özellik bir kimliğe sahipse, koleksiyondaki mevcut tüm özellikleri aynı kimlikle değiştirir. Herhangi bir özellik belirtilmemişse, boş bir geometriye sahip ve özellik içermeyen yeni bir özellik oluşturulur. FeatureOptions verilirse belirtilen özelliklerle yeni bir özellik oluşturulur.

1234 ve '1234' kimliklerinin eşdeğer olduğunu unutmayın. 1234 kimliğine sahip bir özellik eklenirse kimliği '1234' olan özelliğin yerini alır; bunun tersi de geçerlidir.

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ılamadıysa istisna uygulanır.
contains
contains(feature)
Parametreler:
İade Değeri: boolean
Belirtilen özelliğin koleksiyonda olup olmadığını kontrol eder.
forEach
forEach(callback)
Parametreler:
Return Değeri: Yok
Belirtilen işlevi tekrar tekrar çağırarak koleksiyondaki bir özelliği her bir çağrıdaki işleve iletir. Özellikler arasındaki iterasyon sıralaması tanımlanmamıştır.
getControlPosition
getControlPosition()
Parametreler: Yok
İade Değeri: ControlPosition
Harita üzerinde çizim kontrollerinin 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ıraya göre döndürür. Buna varsayılan olarak eklenen null çizim modu dahil 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. Çizim modu, null kullanıcının haritayla normal bir şekilde etkileşimde bulunabileceği ve tıklamaların hiçbir şey çizmeyeceği anlamına gelir. Olası çizim modları şunlardır: null, "Point", "LineString" veya "Polygon".
getFeatureById
getFeatureById(id)
Parametreler:
  • idnumber|string
İade Değeri: Data.Feature|undefined
Koleksiyonda mevcutsa 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. İkisi de aynı özelliği aramak için kullanılabilir.

getMap
getMap()
Parametreler: Yok
İade Değeri: Map
Ö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:
Return Değeri: Yok
URL'den GeoJSON'u yükler ve özellikleri koleksiyona ekler.

NOT: GeoJSON, XHR kullanılarak getirilir ve alanlar arası çalışmayabilir. Sorun yaşıyorsanız GeoJer'ı istediğiniz AJAX kitaplığını kullanarak getirip addGeoJson() yöntemini aramanızı öneririz.

overrideStyle
overrideStyle(feature, style)
Parametreler:
Return Değeri: Yok
Bir özelliğin stilini değiştirir. Bu değişiklikler, setStyle() tarafından belirtilen stile uygulanır. null olarak ayarlanmış stil özellikleri setStyle() ile belirtilen değere geri döner.
remove
remove(feature)
Parametreler:
Return Değeri: Yok
Bir özelliği koleksiyondan kaldırır.
revertStyle
revertStyle([feature])
Parametreler:
Return Değeri: Yok
Önceki overrideStyle() çağrısının etkisini kaldırır. Belirtilen özelliğin stili, setStyle() tarafından belirtilen stile geri döner.

Herhangi bir özellik sağlanmazsa tüm özelliklerin stili geri döndürülür.

setControlPosition
setControlPosition(controlPosition)
Parametreler:
Return Değeri: Yok
Harita üzerinde çizim denetimlerinin konumunu ayarlar.
setControls
setControls(controls)
Parametreler:
  • controlsArray<string>
Return Değeri: Yok
Kullanıcının seçebileceği çizim modlarını, görüntülenme sırasına göre ayarlar. Varsayılan olarak eklenen null çizim modu buna dahil olmamalıdır. null ise çizim denetimleri devre dışı bırakılır ve gösterilmez. Olası çizim modları "Point", "LineString" veya "Polygon"'dir.
setDrawingMode
setDrawingMode(drawingMode)
Parametreler:
  • drawingMode: string optional
Return Değeri: Yok
Belirtilen veri katmanının mevcut çizim modunu ayarlar. Çizim modu, null kullanıcının haritayla normal bir şekilde etkileşimde bulunabileceği ve tıklamaların hiçbir şey çizmeyeceği anlamına gelir. Olası çizim modları şunlardır: null, "Point", "LineString" veya "Polygon".
setMap
setMap(map)
Parametreler:
Return Değeri: Yok
Belirtilen haritadaki özellikleri oluşturur. Harita null olarak ayarlanırsa özellikler haritadan kaldırılır.
setStyle
setStyle(style)
Return Değeri: Yok
Koleksiyondaki tüm özelliklerin stilini ayarlar. overrideStyle() aracılığıyla, her özellik için belirtilen stiller geçerli olmaya devam edecek.

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

toGeoJson
toGeoJson(callback)
Parametreler:
  • callback: function(Object): void
Return Değeri: Yok
Koleksiyondaki özellikleri 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, geometrinin tıklanması için tetiklenir.
contextmenu
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometride DOM bağlam menüsü etkinliği tetiklendiğinde tetiklenir.
dblclick
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometrinin çift tıklanması için tetiklenir.
mousedown
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometride fareyle üzerine gelindiğinde 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 geometri alanına girdiğinde tetiklenir.
mouseup
function(event)
Bağımsız değişkenler:
Bu etkinlik, geometride fareyle üzerine gelme işlemi için 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 özellik, 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 etkinleşir.
setproperty
function(event)
Bağımsız değişkenler:
Bu özellik, 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 arayüzü

google.maps.Data.DataOptions arayüz

Bir geliştiricinin Data nesnesi üzerinde 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 haritadaki konumu.
controls optional
Tür: Array<string> optional
Varsayılan: null
Kullanıcının seçebileceği çizim modlarını, görüntülenme sırasına göre açıklar. Varsayılan olarak eklenen null çizim modu buna dahil olmamalıdır. null ise çizim denetimleri 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. Çizim modu, null kullanıcının haritayla normal bir şekilde etkileşimde bulunabileceği ve tıklamaların hiçbir şey çizmeyeceği anlamına gelir. Olası çizim modları şunlardır: 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 bu geometriyle çağrılır ve Veri katmanına eklenecek bir Özellik döndürmelidir. özellikli bir fabrika sağlanmazsa kimliği olmayan ve özellik içermeyen bir özellik oluşturulur. Varsayılan olarak null değerine ayarlanır.
style optional
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'ı 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 bir haritada görüntülendiğinde nasıl görünmesi gerektiğ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 etkinliklerini alır.
cursor optional
Tür: string optional
Fareyle üzerine gelindiğinde gösterilecek imleç. Yalnızca nokta geometrileri için geçerlidir.
draggable optional
Tür: boolean optional
Varsayılan: false
true öğesi varsa nesne harita üzerinde sürüklenebilir. Temel özellik, geometrisinin güncellenmesini sağlar.
editable optional
Tür: boolean optional
Varsayılan: false
true ise nesne, denetim noktalarını sürükleyerek düzenlenebilir. Temel özellik, geometrisinin güncellenmesine neden olur. Yalnızca LineString 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 simgesi. Bir dize sağlanmışsa dize url olarak, Icon şeklinde değerlendirilir. 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ılama için kullanılan resim eşlemesini 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 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 fırça opaklığıdır. 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 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, Z-endeksine göre haritada görüntülenir. Daha yüksek değerler, daha düşük değerlere sahip özelliklerin önünde gösterilir. İşaretçiler her zaman satır dizelerinin ve poligonların önünde gösterilir.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

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

Data.setStyle() yöntemi, bir stil işlevini kabul edebilir. Özelliklerine bağlı olarak özelliklerin farklı görünmesi gerektiğinde bunu kullanın. Stil özellikleri hakkında daha fazla bilgiyi geliştirici kılavuzumuzda bulabilirsiniz.

function(Data.Feature): Data.StyleOptions

Data.Feature sınıfı

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

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

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.Feature
Data.Feature([options])
Parametreler:
Belirtilen seçeneklerle bir özellik oluşturur.
forEachProperty
forEachProperty(callback)
Parametreler:
  • callback: function(*, string): void
Return Değeri: Yok
Belirtilen işlevi tekrarlayarak her çağrıda bir özellik değeri ve ad iletir. Özellikler arasındaki iterasyon sırası tanımlanmamıştır.
getGeometry
getGeometry()
Parametreler: Yok
İade Değeri: Data.Geometry
Özelliğin geometrisini döndürür.
getId
getId()
Parametreler: Yok
İade Değeri: number|string|undefined
Özellik kimliğini döndürür.
getProperty
getProperty(name)
Parametreler:
  • namestring
İade Değeri: *
İstenen özelliğin değerini veya özellik yoksa undefined değerini döndürür.
removeProperty
removeProperty(name)
Parametreler:
  • namestring
Return Değeri: Yok
Belirtilen ada sahip mülkü kaldırır.
setGeometry
setGeometry(newGeometry)
Parametreler:
Return Değeri: Yok
Özelliğin geometrisini ayarlar.
setProperty
setProperty(name, newValue)
Parametreler:
  • name: string
  • newValue*
Return Değeri: Yok
Belirtilen özelliğin değerini ayarlar. newValue undefined ise bu, removeProperty çağrısına eşdeğerdir.
toGeoJson
toGeoJson(callback)
Parametreler:
  • callback: function(Object): void
Return Değeri: Yok
Özelliği bir GeoJSON nesnesine aktarır.
removeproperty
function(event)
Bağımsız değişkenler:
Bu özellik, 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 özellik, 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
Özellik geometrisi. Bir özellik oluşturulduğunda herhangi bir özellik 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. Bu özellik sağlandıysa, getFeatureById() yöntemini kullanarak özelliği bir Data nesnesi içinde 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, mülk adlarının rastgele bir şekilde 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
Return Değeri: Yok
Belirtilen işlevi tekrar kullanarak, geometriden her çağrıdaki işleve bir nokta geçirir.
getType
getType()
Parametreler: Yok
İade 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ıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.Point
Data.Point(latLng)
Parametreler:
Belirtilen LatLng veya LatLngLiteral üzerinden bir Data.Point oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Return Değeri: Yok
get
get()
Parametreler: Yok
İade Değeri: LatLng
İçerilen LatLng değerini döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"Point" dizesini döndürür.

Data.MultiPoint sınıfı

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

Çok Noktalı geometride LatLng sayısı bulunur.

Bu sınıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.MultiPoint
Data.MultiPoint(elements)
Parametreler:
Belirtilen LatLng veya LatLngLiteral özelliklerinden bir Data.MultiPoint oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callbackfunction(LatLng): void
Return Değeri: Yok
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<LatLng>
İçerilen LatLng'lerden oluşan bir diziyi döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
İade Değeri: LatLng
LatLng değerini içeren n. sonucu döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri: number
İçerilen LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"MultiPoint" dizesini döndürür.

Data.LineString sınıfı

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

LineString geometrisi LatLng sayısını içerir.

Bu sınıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.LineString
Data.LineString(elements)
Parametreler:
Belirtilen LatLng veya LatLngLiteral özelliklerinden bir Data.LineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callbackfunction(LatLng): void
Return Değeri: Yok
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<LatLng>
Mevcut 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
İade Değeri: LatLng
LatLng değerini içeren n. sonucu döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri: number
İçerilen LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"LineString" dizesini döndürür.

Data.MultiLineString sınıfı

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

Bir MultiLineString geometrisi, LineString sayısı içerir.

Bu sınıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.MultiLineString
Data.MultiLineString(elements)
Parametreler:
Belirtilen Data.LineString satırlarından veya konum dizilerinden bir Data.MultiLineString oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Return Değeri: Yok
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<Data.LineString>
İçerilen Data.LineString'lerden oluşan bir diziyi döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • nnumber
İade Değeri: Data.LineString
Data.LineString değerini içeren n. sonucu döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri: number
İçerilen Data.LineString sayısını döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"MultiLineString" dizesini döndürür.

Data.DoğrusalRing sınıfı

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

Doğrusal bir geometri, kapalı bir LineString öğesini temsil eden çeşitli LatLng değerleri içerir. İlk LatLng öğesinin son LatLng ile eşit olmasına gerek yoktur. Doğrusal Ring gizli olarak kapatılmış.

Bu sınıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.LinearRing
Data.LinearRing(elements)
Parametreler:
Belirtilen LatLng veya LatLngLiteral özelliklerinden bir Data.LinearRing oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callbackfunction(LatLng): void
Return Değeri: Yok
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<LatLng>
İçerilen LatLng'lerden oluşan bir diziyi döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • nnumber
İade Değeri: LatLng
LatLng değerini içeren n. sonucu döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri: number
İçerilen LatLng sayısını döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"LinearRing" dizesini döndürür.

Data.Polygon sınıfı

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

Poligon geometrisi, Data.LinearRing sayısı içeriyor. İlk doğrusal halkanın, poligon dış sınırı ve sonraki doğrusal halkaların, delikler olarak da bilinen iç sınırlar olması gerekir. Deliği olan örnek poligona bakın.

Bu sınıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.Polygon
Data.Polygon(elements)
Parametreler:
Belirtilen Data.LinearRing satırlarından veya konum dizilerinden bir Data.Polygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callbackfunction(LatLng): void
Return Değeri: Yok
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<Data.LinearRing>
İçerilen Data.LinearRing'lerden oluşan bir diziyi döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
İade Değeri: Data.LinearRing
Data.LinearRing değerini içeren n. sonucu döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri: number
İçerilen Data.LinearRing sayısını döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"Polygon" dizesini döndürür.

Data.MultiPolygon sınıfı

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

Çoklu Poligon geometrisi, Data.Polygon sayısı içerir.

Bu sınıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.MultiPolygon
Data.MultiPolygon(elements)
Belirtilen Data.Polygon satırlarından veya konum dizilerinden bir Data.MultiPolygon oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callbackfunction(LatLng): void
Return Değeri: Yok
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<Data.Polygon>
İçerilen Data.Polygon'lerden oluşan bir diziyi döndürür. getArray() her çağrıldığında yeni bir dizi döndürülür.
getAt
getAt(n)
Parametreler:
  • n: number
İade Değeri: Data.Polygon
Data.Polygon değerini içeren n. sonucu döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri: number
İçerilen Data.Polygon sayısını döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"MultiPolygon" dizesini döndürür.

Data.GeometryCollection sınıfı

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

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

Bu sınıfta Data.Geometry uygulanır.

v=beta kullanılırken const {Data} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Data.GeometryCollection
Data.GeometryCollection(elements)
Parametreler:
Belirtilen geometrik nesnelerden veya LatLng nesnelerinden Data.GeometryCollection oluşturur.
forEachLatLng
forEachLatLng(callback)
Parametreler:
  • callback: function(LatLng): void
Return Değeri: Yok
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<Data.Geometry>
Dahil edilen 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
İade Değeri: Data.Geometry
n değeri içeren geometri nesnesini döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri: number
Bulunan geometrik nesnelerin sayısını döndürür.
getType
getType()
Parametreler: Yok
İade Değeri: string
"GeometryCollection" dizesini döndürür.

Data.timEvent arayüzü

google.maps.Data.MouseEvent arayüz

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

Bu arayüz MapMouseEvent tarihine kadar geçerlidir.

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

Data.AddFeatureEvent arayüzü

google.maps.Data.AddFeatureEvent arayüz

Bir addfeature etkinliğinin özellikleri.

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

Data.RemoveFeatureEvent arayüzü

google.maps.Data.RemoveFeatureEvent arayüz

Bir removefeature etkinliğinin özellikleri.

feature
FeatureCollection ürününden kaldırılan özellik.

Data.SetGeometryEvent arayüzü

google.maps.Data.SetGeometryEvent arayüz

Bir setgeometry etkinliğinin özellikleri.

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

Data.SetPropertyEvent arayüzü

google.maps.Data.SetPropertyEvent arayüz

Bir setproperty etkinliğinin özellikleri.

feature
Mülkün ayarlandığı özellik.
name
Tür: string
Tesis adı.
newValue
Tür: *
Yeni değer.
oldValue
Tür: *
Önceki değer. Mülk eklenmişse undefined olur.

Data.RemovePropertyEvent arayüzü

google.maps.Data.RemovePropertyEvent arayüz

Bir removeproperty etkinliğinin özellikleri.

feature
Mülkün kaldırıldığı özellik.
name
Tür: string
Tesis adı.
oldValue
Tür: *
Önceki değer.