İşaretçi sınıfı
google.maps.Marker
sınıf
Bu sınıfın süresi MVCObject
tarihinde sona eriyor.
const {Marker} = await google.maps.importLibrary("marker")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
Marker |
Marker([opts]) Parametreler:
Belirtilen seçeneklerle bir işaretçi oluşturur. Bir harita belirtilirse işaretçi, oluşturma sırasında haritaya eklenir. İşaretçinin gösterilmesi için konumun ayarlanması gerektiğini unutmayın. |
Sabitler | |
---|---|
MAX_ZINDEX |
API'nin bir işaretçiye atayacağı maksimum varsayılan z-endeksi. Bir işaretçiyi öne getirmek için daha yüksek bir Z-endeksi ayarlayabilirsiniz. |
Yöntemler | |
---|---|
getAnimation |
getAnimation() Parametreler: Yok
İade Değeri:
Animation|null|undefined Şu anda çalıştırılan animasyonu alır. |
getClickable |
getClickable() Parametreler: Yok
Dönüş Değeri: İşaretçi tıklanabilirse
boolean Doğru.Marker öğesinin tıklanabilir durumunu alın. |
getCursor |
getCursor() Parametreler: Yok
İade Değeri:
string|null|undefined Fare imleciyle üzerine gelindiğinde gösterilen imleç türünü alır. |
getDraggable |
getDraggable() Parametreler: Yok
Dönüş Değeri:
boolean İşaretçi sürüklenebiliyorsa True (Doğru).Marker öğesinin sürüklenebilir durumunu alın. |
getIcon |
getIcon() Parametreler: Yok
Marker simgesini alın. Şu sayfaya göz atın: MarkerOptions.icon . |
getLabel |
getLabel() Parametreler: Yok
İade Değeri:
MarkerLabel|string|null|undefined Marker etiketini alın. Şu sayfaya göz atın: MarkerOptions.label . |
getMap |
getMap() Parametreler: Yok
İade Değeri:
Map|StreetViewPanorama Marker öğesinin oluşturulduğu haritayı veya panoramayı alın. |
getOpacity |
getOpacity() Parametreler: Yok
Döndürülen Değer:
number|null|undefined 0,0 ile 1,0 arasında bir sayı.Marker opaklığını alın. |
getPosition |
getPosition() Parametreler: Yok
İade Değeri:
LatLng|null|undefined Marker konumunu alın. |
getShape |
getShape() Parametreler: Yok
İade Değeri:
MarkerShape|null|undefined Etkileşim için kullanılan Marker şeklini alın. MarkerOptions.shape ve MarkerShape hükümlerini inceleyin. |
getTitle |
getTitle() Parametreler: Yok
İade Değeri:
string|null|undefined Marker ipucunun başlığını alır. Şu sayfaya göz atın: MarkerOptions.title . |
getVisible |
getVisible() Parametreler: Yok
Dönüş Değeri: İşaretçi görünürse
boolean Doğru.Marker görünürlüğünü elde edin. |
getZIndex |
getZIndex() Parametreler: Yok
Döndürülen Değer:
number|null|undefined İşaretçinin zIndex'i.Marker öğesinin zIndex'ini alın. Şu sayfaya göz atın: MarkerOptions.zIndex . |
setAnimation |
setAnimation([animation]) Parametreler:
Döndürülen Değer: Yok
Animasyon başlatma Devam eden tüm animasyonlar iptal edilir. Şu anda desteklenen animasyonlar: Animation.BOUNCE , Animation.DROP . null iletildiğinde tüm animasyonlar durur. |
setClickable |
setClickable(flag) Parametreler:
Döndürülen Değer: Yok
Marker öğesinin tıklanabilir olup olmadığını ayarlayın. |
setCursor |
setCursor([cursor]) Parametreler:
Döndürülen Değer: Yok
Fareyle üzerine gelindiğinde gösterilen fare imleci türünü ayarlayın. |
setDraggable |
setDraggable(flag) Parametreler:
Döndürülen Değer: Yok
Marker öğesinin sürüklenebilir olup olmadığını ayarlayın. |
setIcon |
setIcon([icon]) Döndürülen Değer: Yok
Marker için simge ayarlayın. Şu sayfaya göz atın: MarkerOptions.icon . |
setLabel |
setLabel([label]) Parametreler:
Döndürülen Değer: Yok
Marker için etiketi ayarlayın. Şu sayfaya göz atın: MarkerOptions.label . |
setMap |
setMap(map) Parametreler:
Döndürülen Değer: Yok
Belirtilen haritada veya panoramada Marker simgesini oluşturur. Harita null olarak ayarlanırsa işaretçi kaldırılır. |
setOpacity |
setOpacity([opacity]) Parametreler:
Döndürülen Değer: Yok
Marker opaklığını ayarlayın. |
setOptions |
setOptions(options) Parametreler:
Döndürülen Değer: Yok
Marker için seçenekleri ayarlayın. |
setPosition |
setPosition([latlng]) Parametreler:
Döndürülen Değer: Yok
Marker için konumu ayarlayın. |
setShape |
setShape([shape]) Parametreler:
Döndürülen Değer: Yok
Etkileşim için kullanılan Marker şeklini ayarlayın. MarkerOptions.shape ve MarkerShape hükümlerini inceleyin. |
setTitle |
setTitle([title]) Parametreler:
Döndürülen Değer: Yok
Marker ipucunun başlığını ayarlayın. Şu sayfaya göz atın: MarkerOptions.title . |
setVisible |
setVisible(visible) Parametreler:
Döndürülen Değer: Yok
Marker öğesinin görünür olup olmayacağını ayarlayın. |
setZIndex |
setZIndex([zIndex]) Parametreler:
Döndürülen Değer: Yok
Marker öğesinin zIndex'ini ayarlayın. Şu sayfaya göz atın: MarkerOptions.zIndex . |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
animation_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker animasyon özelliği değiştiğinde tetiklenir. |
click |
function(event) Bağımsız değişkenler:
Bu etkinlik, Marker simgesi tıklandığında tetiklenir. |
clickable_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker tıklanabilir özellik değiştiğinde tetiklenir. |
contextmenu |
function(event) Bağımsız değişkenler:
Bu etkinlik, Marker üzerinde DOM contextmenu etkinliği tetiklendiğinde tetiklenir. |
cursor_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker imleç özelliği değiştiğinde tetiklenir. |
dblclick |
function(event) Bağımsız değişkenler:
Bu etkinlik, Marker simgesi çift tıklandığında tetiklenir. |
drag |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı Marker simgesini sürüklerken tekrar tekrar tetiklenir. |
dragend |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı Marker simgesini sürüklemeyi bıraktığında tetiklenir. |
draggable_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker draggable özelliği değiştiğinde tetiklenir. |
dragstart |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı Marker simgesini sürüklemeye başladığında tetiklenir. |
flat_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker düz özelliği değiştiğinde tetiklenir. |
icon_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker simge özelliği değiştiğinde tetiklenir. |
mousedown |
function(event) Bağımsız değişkenler:
Bu etkinlik, Marker üzerinde mousedown için tetiklenir. |
mouseout |
function(event) Bağımsız değişkenler:
Bu etkinlik, fare Marker simgesinin alanından çıktığında tetiklenir. |
mouseover |
function(event) Bağımsız değişkenler:
Bu etkinlik, fare Marker simgesinin alanına girdiğinde tetiklenir. |
mouseup |
function(event) Bağımsız değişkenler:
Bu etkinlik, Marker üzerinde mouseup için tetiklenir. |
position_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker konum özelliği değiştiğinde tetiklenir. |
shape_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker şekil özelliği değiştiğinde tetiklenir. |
title_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker title özelliği değiştiğinde tetiklenir. |
visible_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker visible özelliği değiştiğinde tetiklenir. |
zindex_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Marker zIndex özelliği değiştiğinde tetiklenir. |
|
function(event) Bağımsız değişkenler:
Bu etkinlik, Marker üzerinde sağ tıklama yapıldığında tetiklenir. |
MarkerOptions arayüzü
google.maps.MarkerOptions
arayüz
Bir işaretçide ayarlanabilecek özellikleri tanımlamak için kullanılan MarkerOptions nesnesi.
Özellikler | |
---|---|
anchorPoint optional |
Tür:
Point optional İşaretçi konumundan, işaretçiyle tutturulmuş olarak açılan bir bilgi penceresinin ucuna olan uzaklık. |
animation optional |
Tür:
Animation optional Varsayılan:
null İşaretçi haritaya eklendiğinde hangi animasyonun oynatılacağı. |
clickable optional |
Tür:
boolean optional Varsayılan:
true true ise işaretçi, fare ve dokunma etkinliklerini alır. |
|
Tür:
string|CollisionBehavior optional Varsayılan:
null Vektör haritalardaki işaretçiler için çakışma davranışı ayarlayın. |
crossOnDrag optional |
Tür:
boolean optional Varsayılan:
true false ise sürükleme sırasında işaretçinin altında görünen artı işaretini devre dışı bırakır. |
cursor optional |
Tür:
string optional Varsayılan:
pointer Fareyle üzerine gelindiğinde gösterilecek fare imleci türü. |
draggable optional |
Tür:
boolean optional Varsayılan:
false true ise işaretçi sürüklenebilir. Not: Bu ayarı true olarak ayarlarsanız clickable değeri false olarak ayarlanmış olsa bile işaretçi tıklanabilir hale gelir. |
icon optional |
Ön plan simgesi. Bir dize sağlanırsa dize, url olarak Icon ile birlikte sağlanmış gibi değerlendirilir. |
label optional |
Tür:
string|MarkerLabel optional Varsayılan:
null İşaretçiye etiket ekler. İşaretçi etiketi, işaretçinin içinde görünen bir harf veya sayıdır. Etiket bir dize veya MarkerLabel nesnesi olabilir. Sağlanırsa ve MarkerOptions.title sağlanmazsa, sağlanan etiketin metniyle birlikte işaretçiye erişilebilirlik metni (ör. ekran okuyucularla kullanım için) eklenir. label işaretinin şu anda yalnızca optimize edilmemiş işaretçiler için erişilebilirlik metni olarak kullanıldığını lütfen unutmayın. |
map optional |
Tür:
Map|StreetViewPanorama optional İşaretçinin görüntüleneceği harita. İşaretçinin gösterilmesi için harita gereklidir ve işaretçi oluşturulurken sağlanmadıysa Marker.setMap ile sağlanabilir. |
opacity optional |
Tür:
number optional Varsayılan: 1,0
0,0 (şeffaf) ile 1,0 (opak) arasında bir sayı. |
optimized optional |
Tür:
boolean optional Optimizasyon, birçok işaretçiyi tek bir statik öğe olarak oluşturarak performansı artırır. Bu özellik, çok sayıda işaretçinin gerekli olduğu durumlarda kullanışlıdır. İşaretçi optimizasyonu hakkında daha fazla bilgi edinin. Not: Bu optimizasyon, vektör haritalardaki işaretçiler için geçerli değildir. |
position optional |
Tür:
LatLng|LatLngLiteral optional İşaretçi konumunu ayarlar. Bir işaretçi oluşturulabilir ancak konumu sağlanana kadar (ör. kullanıcının işlemleri veya seçimleri aracılığıyla) gösterilmeyebilir. İşaretçi oluşturma sırasında sağlanmadıysa Marker.setPosition ile işaretçi konumu sağlanabilir. |
shape optional |
Tür:
MarkerShape optional Sürükleme/tıklama için kullanılan resim haritası bölge tanımı. |
title optional |
Tür:
string optional Varsayılan:
undefined Fareyle üzerine gelindiğinde gösterilen metin. Sağlanırsa erişilebilirlik metni (ör. ekran okuyucularla kullanım için) belirtilen değerle birlikte işaretçiye eklenir. title işaretinin şu anda yalnızca optimize edilmemiş işaretçiler için erişilebilirlik metni olarak kullanıldığını lütfen unutmayın. |
visible optional |
Tür:
boolean optional Varsayılan:
true true ise işaretçi görünür. |
zIndex optional |
Tür:
number optional Tüm işaretçiler, zIndex değerlerine göre haritada gösterilir. Daha yüksek değerler, daha düşük değerlere sahip işaretçilerin önünde gösterilir. İşaretçiler varsayılan olarak ekrandaki dikey konumlarına göre gösterilir. Daha aşağıda bulunan işaretçiler, ekranın daha üst kısmındaki işaretçilerin önünde görünür. |
CollisionBehavior sabitleri
google.maps.CollisionBehavior
sabitler
const {CollisionBehavior} = await google.maps.importLibrary("marker")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
---|---|
OPTIONAL_AND_HIDES_LOWER_PRIORITY |
İşaretçiyi yalnızca diğer işaretçilerle çakışmıyorsa gösterin. Bu türden iki işaretçi çakışırsa daha yüksek zIndex değerine sahip olan gösterilir. zIndex değerleri aynıysa dikey ekran konumu daha düşük olan gösterilir. |
REQUIRED |
Çakışmadan bağımsız olarak işaretçiyi her zaman gösterir. Bu, varsayılan davranıştır. |
REQUIRED_AND_HIDES_OPTIONAL |
Çakışma olup olmadığına bakılmaksızın işaretçiyi her zaman gösterin ve işaretçiyle çakışacak OPTIONAL_AND_HIDES_LOWER_PRIORITY işaretçilerini veya etiketlerini gizleyin. |
Simge arayüzü
google.maps.Icon
arayüz
İşaretçi simgesi resmini temsil eden bir yapı.
Özellikler | |
---|---|
url |
Tür:
string Resmin veya model sayfası resminin URL'si. |
anchor optional |
Tür:
Point optional Bir görüntünün, haritadaki işaretçinin konumuna göre sabitleneceği yer. Varsayılan olarak, bağlantı noktası resmin alt kısmının orta noktasında bulunur. |
labelOrigin optional |
Tür:
Point optional İşaretçi tarafından bir etiket sağlanıyorsa etiketin simge resminin sol üst köşesine göre başlangıç noktası. Varsayılan olarak, başlangıç noktası resmin merkez noktasında bulunur. |
origin optional |
Tür:
Point optional Varsa resmin imge içindeki konumu. Varsayılan olarak başlangıç noktası, resmin sol üst köşesinde bulunur (0, 0) . |
scaledSize optional |
Tür:
Size optional Varsa ölçeklendirmeden sonraki resmin tamamının boyutu. Bir resmi veya sprite'ı uzatmak/küçültmek için bu özelliği kullanın. |
|