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");
Marka | |
|---|---|
Data |
Data([options])Parametreler:
Belirtilen DataOptions ile boş bir koleksiyon oluşturur. |
Yöntemler | |
|---|---|
add |
add([feature])Parametreler:
Dönüş Değeri:
Data.FeatureKoleksiyona 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. |
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:
booleanBelirtilen ö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|nullHaritadaki çizim kontrollerinin konumunu döndürür. |
getControls |
getControls()Parametreler: Yok
Dönüş Değeri:
Array<string>|nullKullanı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|nullBelirtilen 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:
Dönüş Değeri:
Data.Feature|undefinedKoleksiyonda varsa belirtilen kimliğe sahip özelliği döndürür. Aksi takdirde undefined döndürülür. |
getMap |
getMap()Parametreler: Yok
Dönüş Değeri:
Map|nullÖzelliklerin gösterildiği haritayı döndürür. |
getStyle |
getStyle()Parametreler: Yok
Dönüş Değeri:
Data.StylingFunction|Data.StyleOptions|nullKoleksiyondaki 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 |
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:
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:
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:
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:
Döndürülen değer: Yok
Koleksiyondaki özellikleri bir GeoJSON nesnesine aktarır. |
Devralınan:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Etkinlikler | |
|---|---|
addfeature |
function(event)Bağımsız değişkenler:
Bu etkinlik, koleksiyona bir özellik eklendiğinde tetiklenir. |
click |
function(event)Bağımsız değişkenler:
Bu etkinlik, 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. |
|
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.
Özellikler | |
|---|---|
map |
Tür:
MapKoleksiyondaki özelliklerin gösterileceği harita. |
controlPosition
isteğe bağlı |
Tür:
ControlPosition optionalVarsayılan:
ControlPosition.TOP_LEFTHaritadaki çizim kontrollerinin konumu. |
controls
isteğe bağlı |
Tür:
Array<string> optionalVarsayılan:
nullKullanı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 optionalVarsayılan:
nullBelirli 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ı |
Tür:
Data.StylingFunction|Data.StyleOptions optionalKoleksiyondaki 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.
Özellikler | |
|---|---|
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.
Özellikler | |
|---|---|
animation
isteğe bağlı |
Tür:
Animation optionalHaritaya işaretçi eklendiğinde oynatılacak animasyon. Yalnızca nokta geometrileri için geçerlidir. |
clickable
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
truetrue ise işaretçi, fare ve dokunma etkinliklerini alır. |
cursor
isteğe bağlı |
Tür:
string optionalFareyle üzerine gelindiğinde gösterilecek fare imleci. Yalnızca nokta geometrileri için geçerlidir. |
draggable
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
falsetrue ise nesne harita üzerinde sürüklenebilir ve temel özelliğin geometrisi güncellenir. |
editable
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
falsetrue 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 optionalDolgu 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 optional0,0 ile 1,0 arasında dolgu opaklığı. Yalnızca poligon geometrileri için geçerlidir. |
icon
isteğe bağlı |
Ö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 optionalKontur 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 optional0,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 optionalPiksel cinsinden çizgi genişliği. Yalnızca çizgi ve poligon geometrileri için geçerlidir. |
title
isteğe bağlı |
Tür:
string optionalFareyle üzerine gelindiğinde gösterilen metin. Yalnızca nokta geometrileri için geçerlidir. |
visible
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
trueÖzelliğin görünür olup olmadığı. |
zIndex
isteğe bağlı |
Tür:
number optionalTü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");
Marka | |
|---|---|
Data.Feature |
Data.Feature([options])Parametreler:
Belirtilen seçeneklerle bir özellik oluşturur. |
Yöntemler | |
|---|---|
forEachProperty |
forEachProperty(callback)Parametreler:
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:
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:
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:
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:
Döndürülen değer: Yok
Özelliği bir GeoJSON nesnesine aktarır. |
Etkinlikler | |
|---|---|
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.
Özellikler | |
|---|---|
geometry
isteğe bağlı |
Tür:
Data.Geometry|LatLng|LatLngLiteral optionalÖ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.
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
Dönüş Değeri:
voidVerilen 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:
stringGeometri 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");
Marka | |
|---|---|
Data.Point |
Data.Point(latLng)Parametreler:
Belirtilen LatLng veya LatLngLiteral değerinden bir Data.Point oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
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");
Marka | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)Parametreler:
Belirtilen LatLng veya LatLngLiteral değerlerinden bir Data.MultiPoint oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
Döndürülen değer: Yok
|
getArray |
getArray()Parametreler: Yok
İç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:
Dönüş Değeri:
LatLngn. 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");
Marka | |
|---|---|
Data.LineString |
Data.LineString(elements)Parametreler:
Belirtilen LatLng veya LatLngLiteral değerlerinden bir Data.LineString oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
Döndürülen değer: Yok
|
getArray |
getArray()Parametreler: Yok
İç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:
Dönüş Değeri:
LatLngn. 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");
Marka | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)Parametreler:
Belirli Data.LineString veya konum dizilerinden bir Data.MultiLineString oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
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:
Dönüş Değeri:
Data.LineStringn. 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");
Marka | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)Parametreler:
Belirtilen LatLng veya LatLngLiteral değerlerinden bir Data.LinearRing oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
Döndürülen değer: Yok
|
getArray |
getArray()Parametreler: Yok
İç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:
Dönüş Değeri:
LatLngn. 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");
Marka | |
|---|---|
Data.Polygon |
Data.Polygon(elements)Parametreler:
Belirli Data.LinearRing veya konum dizilerinden bir Data.Polygon oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
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:
Dönüş Değeri:
Data.LinearRingn. 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");
Marka | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)Parametreler:
Belirli Data.Polygon veya konum dizilerinden bir Data.MultiPolygon oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
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:
Dönüş Değeri:
Data.Polygonn. 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");
Marka | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)Parametreler:
Belirli geometri nesnelerinden veya LatLng'lerden bir Data.GeometryCollection oluşturur. |
Yöntemler | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametreler:
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:
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.
Özellikler | |
|---|---|
feature |
Tür:
Data.FeatureFare etkinliğini oluşturan özellik. |
Devralınan:
domEvent,
latLng
| |
Yöntemler | |
|---|---|
Devralındı:
stop
|
Data.AddFeatureEvent arayüzü
google.maps.Data.AddFeatureEvent
arayüz
addfeature etkinliğinin özellikleri.
Özellikler | |
|---|---|
feature |
Tür:
Data.FeatureFeatureCollection ürününe eklenen özellik. |
Data.RemoveFeatureEvent interface
google.maps.Data.RemoveFeatureEvent
arayüz
removefeature etkinliğinin özellikleri.
Özellikler | |
|---|---|
feature |
Tür:
Data.FeatureFeatureCollection uygulamasından kaldırılan özellik. |
Data.SetGeometryEvent arayüzü
google.maps.Data.SetGeometryEvent
arayüz
setgeometry etkinliğinin özellikleri.
Özellikler | |
|---|---|
feature |
Tür:
Data.FeatureGeometrisi ayarlanan özellik. |
newGeometry
isteğe bağlı |
Tür:
Data.Geometry optionalYeni ö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.
Özellikler | |
|---|---|
feature |
Tür:
Data.FeatureÖzelliği ayarlanan özellik. |
name |
Tür:
stringMü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.
Özellikler | |
|---|---|
feature |
Tür:
Data.FeatureÖzelliği kaldırılan özellik. |
name |
Tür:
stringMülk adı. |
oldValue |
Tür:
*Önceki değer. |