Harita sınıfı
google.maps.Map
sınıf
Bu sınıfın kapsamı MVCObject
.
const {Map} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
Map |
Map(mapDiv[, opts]) Parametreler:
Belirtilen HTML kapsayıcısının içinde (genellikle bir DIV öğesidir) yeni bir harita oluşturur. |
Sabitler | |
---|---|
DEMO_MAP_ID |
Harita kimliği gerektiren kod örnekleri için kullanılabilen harita kimliği. Bu Harita Kimliği, üretim uygulamalarında kullanılmak üzere tasarlanmamıştır ve bulut yapılandırması gerektiren özellikler (Bulut Stili gibi) için kullanılamaz. |
Özellikler | |
---|---|
controls |
Tür:
Array<MVCArray<HTMLElement>> Haritaya eklenecek ek kontroller. Haritaya bir denetim eklemek için kontrolün <div> öğesini, oluşturulması gereken ControlPosition öğesine karşılık gelen MVCArray öğesine ekleyin. |
data |
Tür:
Data Haritaya bağlı Data örneği. Bu haritada rahatça görüntülemek için bu Data nesnesine özellikler ekleyin. |
mapTypes |
Tür:
MapTypeRegistry MapType örneklerinin dize kimliğine göre kaydı. |
overlayMapTypes |
Yer paylaşımlı olacak ek harita türleri. Bindirme haritası türleri, eklendikleri temel haritanın üzerinde overlayMapTypes dizisinde göründükleri sırayla görüntülenir (daha yüksek dizin değerlerine sahip yer paylaşımları, alt dizin değerlerine sahip yer paylaşımlarının önünde gösterilir). |
Yöntemler | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) Parametreler:
Return Value: Yok
Görüntü alanını, verilen sınırları içerecek şekilde ayarlar. Not: Harita display: none seçeneğine ayarlandığında fitBounds işlevi haritanın boyutunu 0x0 olarak okur ve bu nedenle hiçbir şey yapmaz. Harita gizlenirken görüntü alanını değiştirmek için haritayı visibility: hidden olarak ayarlayın. Böylece, harita div'inin gerçek bir boyuta sahip olduğundan emin olun. Vektör haritaları için bu yöntem, haritanın eğimini ve yönünü varsayılan sıfır değerlerine ayarlar. Bu yöntemin çağrılması, harita sınırlara sığacak şekilde kaydırılır ve yakınlaştırılırken düzgün bir animasyona neden olabilir. Bu yöntemin uygulayıp uygulamayacağı dahili bir bulguya bağlıdır. |
getBounds |
getBounds() Parametreler: Yok
Döndürme Değeri:
LatLngBounds|undefined Geçerli görüntü alanının enlem/boylam sınırları.Geçerli görüntü alanının enlem/boylam sınırlarını döndürür. Dünyanın birden fazla kopyası görünürse, sınırlar boylam cinsinden -180 ile 180 derece dahil olmak üzere değişir. Harita henüz başlatılmadıysa veya ortalanıp zum ayarlanmadıysa, sonuç undefined olur. Sıfır olmayan eğim veya yöne sahip vektör haritaları için döndürülen enlem/boylam sınırları, haritanın görüntü alanının görünür kısmını içeren en küçük sınırlayıcı kutuyu temsil eder. Harita görünümünün tam olarak görülebilir bölgesini almak için bkz. MapCanvasProjection.getVisibleRegion . |
getCenter |
getCenter() Parametreler: Yok
Dönüş Değeri:
LatLng|undefined |
getClickableIcons |
getClickableIcons() Parametreler: Yok
Dönüş Değeri:
boolean|undefined Harita simgelerinin tıklanabilirliğini döndürür. Harita simgesi, ÖY olarak da bilinen önemli noktayı temsil eder. Döndürülen değer true ise simgeler harita üzerinde tıklanabilir durumdadır. |
getDatasetFeatureLayer |
getDatasetFeatureLayer(datasetId) Parametreler:
Dönüş Değeri:
FeatureLayer Belirtilen datasetId için FeatureLayer değerini döndürür. Veri kümesi kimlikleri Google Cloud Console'da yapılandırılmalıdır. Veri kümesi kimliği, haritanın harita stiliyle ilişkilendirilmediyse veya Veriye dayalı stil kullanılamıyorsa (harita kimliği, vektör bölmeleri, Veriye Dayalı Stil özelliği katmanları ya da Harita Stilinde yapılandırılmış Veri Kümeleri yoksa) bir hata kaydedilir ve sonuçta ortaya çıkan FeatureLayer.isAvailable "yanlış" olur. |
getDiv |
getDiv() Parametreler: Yok
Dönüş Değeri:
HTMLElement Haritanın mapDiv'i. |
getFeatureLayer |
getFeatureLayer(featureType) Parametreler:
Dönüş Değeri:
FeatureLayer Belirli bir FeatureType öğesinin FeatureLayer değerini döndürür. Google Cloud Console'da FeatureLayer etkinleştirilmelidir. Belirtilen FeatureType öğesinin bir FeatureLayer öğesi bu haritada yoksa veya Veriye dayalı stil kullanılamıyorsa (harita kimliği yok, vektör bölmeleri yok ve harita stilinde etkin FeatureLayer yoksa), bu işlem bir hata kaydeder ve sonuçta ortaya çıkan FeatureLayer.isAvailable yanlış değerini alır. |
getHeading |
getHeading() Parametreler: Yok
Dönüş Değeri:
number|undefined Haritanın pusula yönünü döndürür. Başlık değeri, kuzey yönünden derece (saat yönünde) olarak ölçülür. Harita henüz başlatılmadıysa sonuç undefined olur. |
getHeadingInteractionEnabled |
getHeadingInteractionEnabled() Parametreler: Yok
Dönüş Değeri:
boolean|null Başlık etkileşimlerinin etkin olup olmadığını döndürür. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa). |
getMapCapabilities |
getMapCapabilities() Parametreler: Yok
Dönüş Değeri:
MapCapabilities Arayana, sağlanan Harita Kimliğine dayanarak haritanın kullanabildiği mevcut özellikler hakkında bilgi verir. |
getMapTypeId |
getMapTypeId() Parametreler: Yok
Dönüş Değeri:
MapTypeId|string|undefined |
getProjection |
getProjection() Parametreler: Yok
Dönüş Değeri:
Projection|undefined Geçerli Projection değerini döndürür. Harita henüz başlatılmadıysa sonuç undefined olur. projection_changed etkinliğini dinleyin ve undefined olmadığından emin olmak için değerini kontrol edin. |
getRenderingType |
getRenderingType() Parametreler: Yok
Dönüş Değeri:
RenderingType Haritanın geçerli RenderingType'ını döndürür. |
getStreetView |
getStreetView() Parametreler: Yok
Dönüş Değeri:
StreetViewPanorama Haritaya bağlı panorama.Haritaya bağlı varsayılan StreetViewPanorama değerini döndürür. Bu, haritaya yerleştirilmiş varsayılan bir panorama veya setStreetView() kullanılarak ayarlanan panorama olabilir. Haritanın streetViewControl üzerinde yapılan değişiklikler, bu tür bir bağlı panoramanın görüntüsüne yansıtılır. |
getTilt |
getTilt() Parametreler: Yok
Dönüş Değeri:
number|undefined Haritanın geçerli geliş açısını, görüntü alanı düzleminden harita düzlemine kadar derece cinsinden döndürür. Kafes haritalarda sonuç, doğrudan yukarıdan çekilen görüntüler için 0 veya 45° görüntüler için 45 olur. Bu yöntem, setTilt tarafından ayarlanan değeri döndürmez. Ayrıntılar için setTilt sayfasına göz atın. |
getTiltInteractionEnabled |
getTiltInteractionEnabled() Parametreler: Yok
Dönüş Değeri:
boolean|null Eğme etkileşimlerinin etkin olup olmadığını döndürür. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa). |
getZoom |
getZoom() Parametreler: Yok
Dönüş Değeri:
number|undefined Haritanın yakınlaştırma oranını döndürür. Yakınlaştırma ayarlanmadıysa sonuç undefined olur. |
moveCamera |
moveCamera(cameraOptions) Parametreler:
Return Value: Yok
Harita kamerasını animasyon olmadan hemen hedef kamera seçeneklerine ayarlar. |
panBy |
panBy(x, y) Parametreler:
Return Value: Yok
Haritanın merkezini piksel cinsinden verilen mesafeye göre değiştirir. Mesafe, haritanın hem genişliğinden hem de yüksekliğinden azsa, geçişe kesintisiz bir animasyon gösterilir. Harita koordinat sisteminin batıdan doğuya (x değerleri için) ve kuzeyden güneye (y değerleri için) arttığını unutmayın. |
panTo |
panTo(latLng) Parametreler:
Return Value: Yok
Haritanın merkezini verilen LatLng olarak değiştirir. Değişiklik haritanın hem genişliği hem de yüksekliğinden azsa, geçişe kesintisiz bir animasyon gösterilir. |
panToBounds |
panToBounds(latLngBounds[, padding]) Parametreler:
Return Value: Yok
Haritayı, belirli bir LatLngBounds öğesini içerecek şekilde kaydırmak için gereken minimum boyuta göre kaydırır. Harita, {currentMapSizeInPx} - {padding} içinde mümkün olduğunca çok sınırı göstermek için kaydırılırsa sınırların haritada nerede olacağına dair herhangi bir garanti vermez. Hem kafes hem de vektör haritalarda, haritanın yakınlaştırma, yatırma ve başlığı değişmez. |
setCenter |
setCenter(latlng) Parametreler:
Return Value: Yok
|
setClickableIcons |
setClickableIcons(value) Parametreler:
Return Value: Yok
Harita simgelerinin tıklanabilir olup olmadığını denetler. Harita simgesi, ÖY olarak da bilinen önemli noktayı temsil eder. Harita simgelerinin tıklanabilirliğini devre dışı bırakmak için bu yönteme false değerini iletin. |
setHeading |
setHeading(heading) Parametreler:
Return Value: Yok
Harita için pusula yönünü, ana yönden Kuzeye göre derece cinsinden ölçülen pusula yönünü ayarlar. Kafes haritalarda, bu yöntem yalnızca havadan görüntülerde geçerlidir. |
setHeadingInteractionEnabled |
setHeadingInteractionEnabled(headingInteractionEnabled) Parametreler:
Return Value: Yok
Başlık etkileşimlerinin etkinleştirilip etkinleştirilmeyeceğini belirler. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa). |
setMapTypeId |
setMapTypeId(mapTypeId) Parametreler:
Return Value: Yok
|
setOptions |
setOptions(options) Parametreler:
Return Value: Yok
|
setRenderingType |
setRenderingType(renderingType) Parametreler:
Return Value: Yok
Haritanın geçerli RenderingType'ını ayarlar. |
setStreetView |
setStreetView(panorama) Parametreler:
Return Value: Yok
Haritaya bir StreetViewPanorama bağlar. Bu panorama, varsayılan StreetViewPanorama ayarını geçersiz kılarak haritanın dışındaki harici bir panoramaya bağlanmasına olanak tanır. Panoramanın null olarak ayarlanması, varsayılan yerleştirilmiş panoramayı tekrar haritaya bağlar. |
setTilt |
setTilt(tilt) Parametreler:
Return Value: Yok
Vektör haritaları için haritanın görülme açısını ayarlar. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak sınırlandırılmıştır. Kafes haritalarda, haritanın görülme açısı için otomatik geçiş davranışını kontrol eder. Yalnızca 0 ve 45 değerlerine izin verilir. setTilt(0) , haritanın, yakınlaştırma düzeyinden ve görünümden bağımsız olarak her zaman 0° yukarıdan görünüm kullanmasına neden olur. setTilt(45) , geçerli yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü kullanılabilir olduğunda yatırma açısının otomatik olarak 45'e düşmesine ve 45° görüntü kullanılamadığında (bu, varsayılan davranıştır) geri 0 değerine geri dönülmesine neden olur. 45° görüntüler yalnızca satellite ve hybrid harita türlerinde, bazı konumlarda ve bazı yakınlaştırma düzeylerinde kullanılabilir. Not: getTilt , setTilt tarafından ayarlanan değeri değil, geçerli yatırma açısını döndürür. getTilt ve setTilt farklı şeyleri ifade ettiğinden tilt özelliğini bind() kullanmayın. Bunu yapmak öngörülemeyen etkilere yol açabilir. |
setTiltInteractionEnabled |
setTiltInteractionEnabled(tiltInteractionEnabled) Parametreler:
Return Value: Yok
Eğme etkileşimlerinin etkin olup olmadığını belirler. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa). |
setZoom |
setZoom(zoom) Parametreler:
Return Value: Yok
Haritanın yakınlaştırmasını ayarlar. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
bounds_changed |
function() Bağımsız değişkenler: Yok
Görüntü alanı sınırları değiştiğinde bu etkinlik tetiklenir. |
center_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, Harita Merkezi özelliği değiştiğinde tetiklenir. |
click |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı haritayı tıkladığında tetiklenir. Bir yer simgesi tıklanmadığı sürece, tıklanan konuma ilişkin özelliklere sahip bir MapMouseEvent döndürülür ve bu durumda yer kimliğine sahip bir iconMouseEvent döndürülür. iconMouseEvent ve MapMouseEvent, ancak iconMouseEvent'in yer kimliği alanı içermesi dışında aynıdır. Yer kimliği önemli olmadığında etkinlik, her zaman bir MapMouseEvent olarak değerlendirilebilir. Bir işaretçi veya bilgi penceresi tıklanmışsa tıklama etkinliği tetiklenmez. |
contextmenu |
function(event) Bağımsız değişkenler:
Bu etkinlik, harita kapsayıcısında DOM içerik menüsü etkinliği tetiklendiğinde tetiklenir. |
dblclick |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı haritayı çift tıkladığında tetiklenir. Tıklama etkinliğinin bazen bundan önce bir kez, bazen de iki kez tetikleneceğini unutmayın. |
drag |
function() Bağımsız değişkenler: Yok
Kullanıcı haritayı sürüklerken bu etkinlik sürekli olarak tetiklenir. |
dragend |
function() Bağımsız değişkenler: Yok
Bu etkinlik, kullanıcı haritayı sürüklemeyi bıraktığında tetiklenir. |
dragstart |
function() Bağımsız değişkenler: Yok
Bu etkinlik, kullanıcı haritayı sürüklemeye başladığında tetiklenir. |
heading_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita başlığı özelliği değiştiğinde tetiklenir. |
idle |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita kaydırma veya zum yapıldıktan sonra boşta kaldığında tetiklenir. |
isfractionalzoomenabled_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, isFractionalZoomEnabled özelliği değiştiğinde tetiklenir. |
mapcapabilities_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita özellikleri değiştiğinde tetiklenir. |
maptypeid_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, mapTypeId özelliği değiştiğinde tetiklenir. |
mousemove |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısının üzerine geldiğinde tetiklenir. |
mouseout |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısından çıktığında tetiklenir. |
mouseover |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısına girdiğinde tetiklenir. |
projection_changed |
function() Bağımsız değişkenler: Yok
Projeksiyon değiştiğinde bu etkinlik tetiklenir. |
renderingtype_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik,renderType değiştiğinde tetiklenir. |
tilesloaded |
function() Bağımsız değişkenler: Yok
Bu etkinlik, görünür kutuların yüklenmesi tamamlandığında tetiklenir. |
tilt_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita eğme özelliği değiştiğinde tetiklenir. |
zoom_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita yakınlaştırma özelliği değiştiğinde tetiklenir. |
|
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı haritayı sağ tıkladığında tetiklenir. |
MapOptions arayüzü
google.maps.MapOptions
arayüz
Bir Harita üzerinde ayarlanabilecek özellikleri tanımlamak için kullanılan MapOptions nesnesi.
Özellikler | |
---|---|
backgroundColor optional |
Tür:
string optional Harita div öğesinin arka planı için kullanılan renk. Kullanıcı yatay kaydırırken karolar henüz yüklenmediğinde bu renk görünür. Bu seçenek yalnızca harita ilk kullanıma hazırlandığında ayarlanabilir. |
center optional |
Tür:
LatLng|LatLngLiteral optional İlk Harita merkezi. |
clickableIcons optional |
Tür:
boolean optional Varsayılan:
true false olduğunda harita simgeleri tıklanamaz. Harita simgesi, ÖY olarak da bilinen önemli noktayı temsil eder. |
controlSize optional |
Tür:
number optional Haritada görünen denetimlerin piksel cinsinden boyutu. Bu değer Harita oluşturulurken doğrudan sağlanmalıdır. Değer daha sonra güncellendiğinde denetimler undefined durumuna geçebilir. Yalnızca Maps API'nin kendisi tarafından yapılan denetimleri yönetir. Geliştirici tarafından oluşturulan özel kontrolleri ölçeklendirmez. |
disableDefaultUI optional |
Tür:
boolean optional Tüm varsayılan kullanıcı arayüzü düğmelerini etkinleştirir/devre dışı bırakır. Tek tek geçersiz kılınabilir. MapOptions.keyboardShortcuts seçeneğiyle ayrı olarak kontrol edilen klavye denetimlerini devre dışı bırakmaz. MapOptions.gestureHandling seçeneğiyle ayrı olarak kontrol edilen hareket kontrollerini devre dışı bırakmaz. |
disableDoubleClickZoom optional |
Tür:
boolean optional Yakınlaştırmayı etkinleştirir/devre dışı bırakır ve çift tıklamayla ortala. Varsayılan olarak etkindir. Not: Bu özellik önerilmez. Çift tıklamayla yakınlaştırmayı devre dışı bırakmak için |
|
Tür:
boolean optional false ise haritanın sürüklenmesini engeller. Sürükleme özelliği varsayılan olarak etkindir. |
draggableCursor optional |
Tür:
string optional Sürüklenebilir bir harita üzerine fare ile gelindiğinde görüntülenecek imlecin adı veya URL'si. Bu özellik, simgeyi değiştirmek için css cursor özelliğini kullanır. Css özelliğinde olduğu gibi, URL olmayan en az bir yedek imleç belirtmelisiniz. Örneğin: draggableCursor: 'url(http://www.example.com/icon.png), auto;' . |
draggingCursor optional |
Tür:
string optional Harita sürüklenirken görüntülenecek imlecin adı veya URL'si. Bu özellik, simgeyi değiştirmek için css cursor özelliğini kullanır. Css özelliğinde olduğu gibi, URL olmayan en az bir yedek imleç belirtmelisiniz. Örneğin: draggingCursor: 'url(http://www.example.com/icon.png), auto;' . |
fullscreenControl optional |
Tür:
boolean optional Tam ekran kontrolünün etkin/devre dışı durumu. |
fullscreenControlOptions optional |
Tür:
FullscreenControlOptions optional Tam ekran denetimi için görüntüleme seçenekleri. |
gestureHandling optional |
Tür:
string optional Bu ayar, API'nin haritadaki hareketleri nasıl işleyeceğini kontrol eder. İzin verilen değerler:
|
heading optional |
Tür:
number optional Havadan görüntülerin, ana yönden Kuzey yönünden saat yönünde ölçülen derece cinsinden başlığı. Başlıklar, görüntü mevcut olan en yakın açıya tutturulur. |
headingInteractionEnabled optional |
Tür:
boolean optional Varsayılan:
false Haritanın, kullanıcının kamera yönünü (döndürme) kontrol etmesine izin verip vermeyeceğini belirtir. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa). |
isFractionalZoomEnabled optional |
Tür:
boolean optional Varsayılan: Vektör haritaları için
true ve kafes haritalar için false Haritanın kesirli yakınlaştırma düzeylerine izin verilip verilmeyeceği. Varsayılan ayarın ne zaman ayarlandığını öğrenmek için isfractionalzoomenabled_changed dinleyin. |
keyboardShortcuts optional |
Tür:
boolean optional false ise haritanın klavye tarafından denetlenmesini engeller. Klavye kısayolları varsayılan olarak etkindir. |
mapId optional |
Tür:
string optional Haritanın harita kimliği. Bu parametre, bir harita örneklendikten sonra ayarlanamaz veya değiştirilemez. Map.DEMO_MAP_ID , harita kimliği gerektiren ancak bulutun etkinleştirilmesi gerektirmeyen özellikleri denemek için kullanılabilir. |
mapTypeControl optional |
Tür:
boolean optional Harita türü denetiminin başlangıçtaki etkin/devre dışı durumu. |
mapTypeControlOptions optional |
Tür:
MapTypeControlOptions optional Harita türü denetimi için ilk görüntüleme seçenekleri. |
mapTypeId optional |
Tür:
MapTypeId|string optional İlk Map MapTypeId. Varsayılan olarak ROADMAP değerine ayarlanır. |
maxZoom optional |
Tür:
number optional Haritada görüntülenecek maksimum zum düzeyi. Atlanırsa veya null olarak ayarlanırsa, bunun yerine geçerli harita türünden maksimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma seviyesine kadar olan sayılardır. |
minZoom optional |
Tür:
number optional Haritada görüntülenecek minimum zum düzeyi. Atlanırsa veya null olarak ayarlanırsa, bunun yerine geçerli harita türündeki minimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma seviyesine kadar olan sayılardır. |
noClear optional |
Tür:
boolean optional true ise Harita div öğesinin içeriğini temizlemeyin. |
|
Tür:
boolean optional Kaydırma kontrolünün etkin/devre dışı durumu. |
|
Tür:
PanControlOptions optional Kaydırma denetiminin ekran seçenekleri. |
renderingType optional |
Tür:
RenderingType optional Varsayılan:
RenderingType.RASTER Haritanın kafes mi yoksa vektör harita mı olacağı. Bu parametre, bir harita örneklendikten sonra ayarlanamaz veya değiştirilemez. Politika ayarlanmazsa harita kimliğinin bulut yapılandırması, oluşturma türünü (varsa) belirler. Vektör haritalarının tüm cihaz ve tarayıcılarda kullanılamayabileceğini ve haritanın, gerektiğinde bir kafes haritaya yedekleneceğini lütfen unutmayın. |
restriction optional |
Tür:
MapRestriction optional Haritanın kullanıcıların erişebileceği bölümünü kısıtlayan bir sınır tanımlar. Bu ayar ayarlandığında, kullanıcı yalnızca kamera görünümü sınırın sınırları içinde kalırken kaydırma ve yakınlaştırma yapabilir. |
rotateControl optional |
Tür:
boolean optional Döndürme kontrolünün etkin/devre dışı durumu. |
rotateControlOptions optional |
Tür:
RotateControlOptions optional Döndürme kontrolü için ekran seçenekleri. |
scaleControl optional |
Tür:
boolean optional Ölçek denetiminin başlangıçtaki etkin/devre dışı durumu. |
scaleControlOptions optional |
Tür:
ScaleControlOptions optional Ölçek denetimi için ilk görüntüleme seçenekleri. |
scrollwheel optional |
Tür:
boolean optional false ise, farenin kaydırma tekerleğini kullanarak haritayı yakınlaştırmayı devre dışı bırakır. Kaydırma tekerleği varsayılan olarak etkindir. Not: Bu özellik önerilmez. Kaydırma tekerleğini kullanarak yakınlaştırmayı devre dışı bırakmak için |
streetView optional |
Tür:
StreetViewPanorama optional Street View pegman'i haritaya bırakıldığında görüntülenecek bir StreetViewPanorama . Panorama belirtilmezse, pegman bırakıldığında haritanın div içinde varsayılan bir StreetViewPanorama görüntülenir. |
streetViewControl optional |
Tür:
boolean optional Street View Pegman kontrolünün başlangıçtaki etkin/devre dışı durumu. Bu denetim, varsayılan kullanıcı arayüzünün bir parçasıdır ve Street View yol yer paylaşımının görünmemesi gereken bir harita türü (ör. Earth dışı bir harita türü) görüntülenirken false olarak ayarlanmalıdır. |
streetViewControlOptions optional |
Tür:
StreetViewControlOptions optional Street View Pegman kontrolü için ilk görüntüleme seçenekleri. |
styles optional |
Tür:
Array<MapTypeStyle> optional Varsayılan harita türlerinin her birine uygulanacak stiller. satellite /hybrid ve terrain modlarında bu stillerin yalnızca etiketler ve geometri için geçerli olacağını unutmayın. Bu özellik, harita kimliği veya vektör haritaları kullanılırken kullanılamaz (bunun yerine bulut tabanlı harita stilini kullanın). |
tilt optional |
Tür:
number optional Vektör haritaları için haritanın görülme açısını ayarlar. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak sınırlandırılmıştır. Kafes haritalarda, haritanın görülme açısı için otomatik geçiş davranışını kontrol eder. Yalnızca 0 ve 45 değerlerine izin verilir. 0 değeri, haritanın, yakınlaştırma düzeyinden ve görünümden bağımsız olarak her zaman 0° kuş bakışı bir görünüm kullanmasına neden olur. 45 değeri, geçerli yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü kullanılabilir olduğunda yatırma açısının otomatik olarak 45'e geçmesine ve 45° görüntü kullanılamadığında (bu, varsayılan davranıştır) tekrar 0'a dönmesine neden olur. 45° görüntüler yalnızca satellite ve hybrid harita türlerinde, bazı konumlarda ve bazı yakınlaştırma düzeylerinde kullanılabilir. Not: getTilt , bu seçenekle belirtilen değeri değil, geçerli yatırma açısını döndürür. getTilt ve bu seçenek farklı şeylere işaret ettiğinden tilt özelliğini bind() kullanmayın. Bunu yapmak öngörülemeyen etkilere yol açabilir. |
tiltInteractionEnabled optional |
Tür:
boolean optional Varsayılan:
false Haritanın, kullanıcının kamera eğimini kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa). |
zoom optional |
Tür:
number optional İlk harita yakınlaştırma düzeyi. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma seviyesine kadar olan sayılardır. Daha büyük zum değerleri, daha yüksek çözünürlüğe karşılık gelir. |
zoomControl optional |
Tür:
boolean optional Yakınlaştırma denetiminin etkin/devre dışı durumu. |
zoomControlOptions optional |
Tür:
ZoomControlOptions optional Zum denetiminin görüntüleme seçenekleri. |
MapElement sınıfı
google.maps.MapElement
sınıf
MapElement, haritaları oluşturmak için kullanılan bir HTMLElement
alt sınıfıdır. maps
kitaplığı yüklendikten sonra HTML biçiminde harita oluşturulabilir. Örneğin:
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
<button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>
Dahili olarak,
innerMap
mülküyle erişilebilen Map
kullanır.
Özel öğe:
<gmp-map center="lat,lng" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>
Bu sınıfın kapsamı HTMLElement
.
Bu sınıf MapElementOptions
yöntemini uyguluyor.
const {MapElement} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
MapElement |
MapElement([options]) Parametreler:
|
Özellikler | |
---|---|
center |
Tür:
LatLng|LatLngLiteral optional Haritanın merkez enlemi/boylamı.
HTML özelliği:
|
headingInteractionDisabled |
Tür:
boolean optional Varsayılan:
false Haritanın, kullanıcının kamera yönünü (döndürme) kontrol etmesine izin verip vermeyeceğini belirtir. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa).
HTML özelliği:
|
innerMap |
Tür:
Map MapElement'in dahili olarak kullandığı Map referansı. |
mapId |
Tür:
string optional Haritanın harita kimliği. Bu parametre, bir harita örneklendikten sonra ayarlanamaz veya değiştirilemez.
Map.DEMO_MAP_ID , harita kimliği gerektiren ancak bulutun etkinleştirilmesi gerektirmeyen özellikleri denemek için kullanılabilir.HTML özelliği:
|
renderingType |
Tür:
RenderingType optional Varsayılan:
RenderingType.VECTOR Haritanın kafes mi yoksa vektör harita mı olacağı. Bu parametre, bir harita örneklendikten sonra ayarlanamaz veya değiştirilemez. Politika ayarlanmazsa harita kimliğinin bulut yapılandırması, oluşturma türünü (varsa) belirler. Vektör haritalarının tüm cihaz ve tarayıcılarda kullanılamayabileceğini ve haritanın, gerektiğinde bir kafes haritaya yedekleneceğini lütfen unutmayın.
HTML özelliği:
|
tiltInteractionDisabled |
Tür:
boolean optional Varsayılan:
false Haritanın, kullanıcının kamera eğimini kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması kullanılır (varsa).
HTML özelliği:
|
zoom |
Tür:
number optional Haritanın yakınlaştırma düzeyi. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma seviyesine kadar olan sayılardır. Daha büyük zum değerleri, daha yüksek çözünürlüğe karşılık gelir.
HTML özelliği:
|
Yöntemler | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parametreler:
Dönüş Değeri:
void Belirtilen etkinlik hedefe her teslim edildiğinde çağrılacak bir işlev ayarlar. Bkz. addEventListener |
removeEventListener |
removeEventListener(type, listener[, options]) Parametreler:
Dönüş Değeri:
void Daha önce addEventListener hizmetine kaydedilmiş bir etkinlik işleyiciyi hedeften kaldırır. Bkz. removeEventListener |
Etkinlikler | |
---|---|
gmp-zoomchange |
function(event) Bağımsız değişkenler:
Bu etkinlik, harita yakınlaştırma özelliği değiştiğinde tetiklenir. |
MapElementOptions arayüzü
google.maps.MapElementOptions
arayüz
Bir MapElement üzerinde ayarlanabilecek özellikleri tanımlamak için kullanılan MapElementOptions nesnesi.
Özellikler | |
---|---|
center optional |
Tür:
LatLng|LatLngLiteral optional Şu sayfaya göz atın: MapElement.center . |
headingInteractionDisabled optional |
Tür:
boolean optional Şu sayfaya göz atın: MapElement.headingInteractionDisabled . |
mapId optional |
Tür:
string optional Şu sayfaya göz atın: MapElement.mapId . |
renderingType optional |
Tür:
RenderingType optional Şu sayfaya göz atın: MapElement.renderingType . |
tiltInteractionDisabled optional |
Tür:
boolean optional Şu sayfaya göz atın: MapElement.tiltInteractionDisabled . |
zoom optional |
Tür:
number optional Şu sayfaya göz atın: MapElement.zoom . |
ZoomChangeEvent sınıfı
google.maps.ZoomChangeEvent
sınıf
Bu etkinlik, yakınlaştırma değişimini izleyerek oluşturuldu.
Bu sınıfın kapsamı Event
.
const {ZoomChangeEvent} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
MapTypeStyle arayüzü
google.maps.MapTypeStyle
arayüz
MapTypeStyle
, haritanın nasıl biçimlendirilmesi gerektiğini tanımlayan bir seçiciler ve stil araçları koleksiyonudur. Seçiciler, etkilenmesi gereken harita özelliklerini ve/veya öğelerini; stil araçları ise bu özelliklerin ve öğelerin nasıl değiştirilmesi gerektiğini belirtir. Ayrıntılar için stil referansı bölümüne bakın.
Özellikler | |
---|---|
stylers |
Seçilen harita özelliklerine ve öğelerine uygulanacak stil kuralları. Kurallar, dizide belirttiğiniz sırayla uygulanır. Kullanım ve izin verilen değerlerle ilgili yönergeler için stil referansına bakın. |
elementType optional |
Tür:
string optional Şekillendiricinin uygulanması gereken öğe. Öğe, haritadaki bir özelliğin görsel bir unsurudur. Örnek: bir etiket, simge, geometriye uygulanan çizgi veya dolgu ve daha fazlası. İsteğe bağlı. elementType belirtilmezse değer 'all' olarak kabul edilir. Kullanım ve izin verilen değerlerle ilgili ayrıntılar için stil referansı bölümüne bakın. |
featureType optional |
Tür:
string optional Şekillendiricinin uygulanması gereken özellik veya özellikler grubu. İsteğe bağlı. featureType belirtilmezse değer 'all' olarak kabul edilir. Kullanım ve izin verilen değerlerle ilgili ayrıntılar için stil referansı bölümüne bakın. |
MapMouseEvent arayüz
google.maps.MapMouseEvent
arayüz
Bu nesne, harita üzerindeki çeşitli fare etkinliklerinden ve bindirmelerden döndürülür ve aşağıda gösterilen tüm alanları içerir.
Özellikler | |
---|---|
domEvent |
İlgili yerel DOM etkinliği. Geliştiriciler target , currentTarget , relatedTarget ve path mülklerinin tanımlanıp tutarlı olmasına güvenmemelidir. Geliştiriciler, Google Haritalar API'sının dahili uygulamasının DOM yapısına da güvenmemelidir. Dahili etkinlik eşleme nedeniyle domEvent , MapMouseEvent ile farklı anlamlara sahip olabilir (örneğin, bir MapMouseEvent "tıklamasının" domEvent türü KeyboardEvent olabilir). |
latLng optional |
Tür:
LatLng optional Etkinlik gerçekleştiğinde imlecin altında olan enlem/boylam. |
Yöntemler | |
---|---|
stop |
stop() Parametreler: Yok
Dönüş Değeri:
void Bu etkinliğin daha fazla yayılmasını engeller. |
IconMouseEvent arayüzü
google.maps.IconMouseEvent
arayüz
Bu nesne, kullanıcı haritadaki bir simgeyi tıkladığında bir etkinlikte gönderilir. Bu yerin yer kimliği yer kimliği üyesinde depolanır. Varsayılan bilgi penceresinin gösterilmesini önlemek için bu etkinliğin yayılmasını önlemek üzere bu etkinlikte stop() yöntemini çağırın. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinin.
Bu arayüz MapMouseEvent
kapsamını genişletir.
Özellikler | |
---|---|
placeId optional |
Tür:
string optional Tıklanan yerin yer kimliği. Bu yer kimliği, tıklanan özellik hakkında daha fazla bilgi sorgulamak için kullanılabilir. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinin. |
Devralındı:
domEvent ,
latLng
|
Yöntemler | |
---|---|
Devralındı:
stop
|
MapTypeId sabit değerleri
google.maps.MapTypeId
sabit değer
Yaygın MapType'lar için tanımlayıcılar. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'satellite'
veya google.maps.MapTypeId.SATELLITE
.
const {MapTypeId} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
HYBRID |
Bu harita türü, önemli caddelerin uydu görüntülerinde şeffaf bir katmanını görüntüler. |
ROADMAP |
Bu harita türü normal bir sokak haritası görüntüler. |
SATELLITE |
Bu harita türünde uydu resimleri görüntülenir. |
TERRAIN |
Bu harita türünde, arazi ve bitki örtüsü gibi fiziksel özelliklere sahip haritalar görüntülenir. |
MapTypeRegistry sınıfı
google.maps.MapTypeRegistry
sınıf
MapType kimliklerine göre belirlenen, MapType örnekleri için kayıt.
Bu sınıfın kapsamı MVCObject
.
const {MapTypeRegistry} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
MapTypeRegistry |
MapTypeRegistry() Parametreler: Yok
MapTypeRegistry , haritanın kullanabileceği özel harita türleri koleksiyonuna sahiptir. API, örneğin kontrollerdeki mevcut harita türlerinin listesini sağlarken bu kayıt defterine başvurur. |
Yöntemler | |
---|---|
set |
set(id, mapType) Parametreler:
Return Value: Yok
Kayıt defterini, iletilen dize tanımlayıcısını iletilen MapType ile ilişkilendirecek şekilde ayarlar. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
setValues ,
unbind ,
unbindAll
|
MapRestriction arayüzü
google.maps.MapRestriction
arayüz
Haritaya uygulanabilecek bir kısıtlama. Haritanın görüntü alanı bu kısıtlamaları aşmayacaktır.
Özellikler | |
---|---|
latLngBounds |
Ayarlandığında kullanıcı yalnızca belirtilen sınırlar içinde kaydırma ve yakınlaştırma yapabilir. Sınırlar hem enlem hem de boylamı veya yalnızca enlemi kısıtlayabilir. Yalnızca enlem sınırları için sırasıyla -180 ve 180 değerlerinin batı ve doğu boylamlarını kullanın (örneğin, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180} ). |
strictBounds optional |
Tür:
boolean optional strictBounds işareti true olarak ayarlanarak sınırlar daha kısıtlayıcı hale getirilebilir. Bu, kullanıcının uzaklaştırabileceği mesafeyi azaltarak kısıtlanmış sınırlar dışındaki her şeyin gizli kalmasını sağlar. Varsayılan değer false 'dir. Yani kullanıcı, sınırlı alanın dışındaki alanlar da dahil olmak üzere sınırlı alanın tamamı görünene kadar görüntüyü uzaklaştırabilir. |
TrafficLayer sınıfı
google.maps.TrafficLayer
sınıf
Trafik katmanı.
Bu sınıfın kapsamı MVCObject
.
const {TrafficLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
TrafficLayer |
TrafficLayer([opts]) Parametreler:
Mevcut yol trafiğini gösteren bir katman. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
Dönüş Değeri:
Map Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Return Value: Yok
Belirtilen haritadaki katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır. |
setOptions |
setOptions(options) Parametreler:
Return Value: Yok
|
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
TrafficLayerOptions arayüzü
google.maps.TrafficLayerOptions
arayüz
Bir TrafficKatman'da ayarlanabilecek özellikleri tanımlamak için kullanılan TrafficLayerOptions nesnesi.
Özellikler | |
---|---|
autoRefresh optional |
Tür:
boolean optional Varsayılan:
true Trafik katmanının güncellenen bilgilerle otomatik olarak yenilenip yenilenmediği. |
map optional |
Tür:
Map optional Trafik katmanının görüntüleneceği harita. |
TransitLayer sınıfı
google.maps.TransitLayer
sınıf
Bir geçiş katmanı.
Bu sınıfın kapsamı MVCObject
.
const {TransitLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
TransitLayer |
TransitLayer() Parametreler: Yok
Toplu taşıma hatlarını gösteren bir katman. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
Dönüş Değeri:
Map Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Return Value: Yok
Belirtilen haritadaki katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
BicyclingLayer sınıfı
google.maps.BicyclingLayer
sınıf
Bisiklet yollarını ve yolları gösteren bir katman.
Bu sınıfın kapsamı MVCObject
.
const {BicyclingLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
BicyclingLayer |
BicyclingLayer() Parametreler: Yok
Bisiklet şeritlerini ve yollarını görüntüleyen ve büyük yolların sıralamasını düşüren bir katman. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
Dönüş Değeri:
Map Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Return Value: Yok
Belirtilen haritadaki katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
CameraOptions arayüzü
google.maps.CameraOptions
arayüz
Haritanın kamera seçeneklerini ayarlamak için kullanılır.
Özellikler | |
---|---|
center optional |
Tür:
LatLngLiteral|LatLng optional |
heading optional |
Tür:
number optional |
tilt optional |
Tür:
number optional |
zoom optional |
Tür:
number optional |
VisibleRegion arayüzü
google.maps.VisibleRegion
arayüz
Haritanın görünür bölgesi olan dört kenarlı çokgeni tanımlayan dört noktayı içerir. Vektör haritasında eğim varsa bu poligon, dikdörtgen yerine yamuk olabilir.
Özellikler | |
---|---|
farLeft |
Tür:
LatLng |
farRight |
Tür:
LatLng |
latLngBounds |
Tür:
LatLngBounds Görünür bölgeyi içeren en küçük sınırlayıcı kutu. |
nearLeft |
Tür:
LatLng |
nearRight |
Tür:
LatLng |
RenderingType sabitleri
google.maps.RenderingType
sabit değer
const {RenderingType} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
RASTER |
Haritanın kafes harita olduğunu belirtir. |
UNINITIALIZED |
Haritanın başlatılması henüz tamamlanmadığı için haritanın vektör mü yoksa kafes mi olduğunun henüz bilinmediğini belirtir. |
VECTOR |
Haritanın bir vektör haritası olduğunu belirtir. |
MapCapabilities arayüzü
google.maps.MapCapabilities
arayüz
Harita için şu anda kullanılabilen özelliklerin anlık görüntüsünü içeren nesne. Bunun her zaman ilgili modüllerin yüklendiği veya başlatıldığı anlamına gelmediğini, ancak geçerli haritanın bu API'ları kullanma izninin olduğunu unutmayın. Olası özelliklerin listesi için özelliklere bakın.
Özellikler | |
---|---|
isAdvancedMarkersAvailable optional |
Tür:
boolean optional True (doğru) değerine ayarlanırsa, bu harita gelişmiş işaretçilerin kullanımına izin verecek şekilde yapılandırılmıştır. Gelişmiş işaretçileri kullanmak için yine de marker kitaplığını içe aktarmanız gerektiğini unutmayın. Daha fazla bilgi için https://goo.gle/gmp-isAdvancedMarkersAvailable sayfasına göz atın. |
isDataDrivenStylingAvailable optional |
Tür:
boolean optional Doğru değerine ayarlanırsa, bu harita en az bir FeatureLayer için veriye dayalı stilin kullanımına olanak tanıyacak şekilde düzgün bir şekilde yapılandırılır. Daha fazla bilgi için bkz. https://goo.gle/gmp-data-driven-styling ve https://goo.gle/gmp-FeatureLayerIsAvailable. |
isWebGLOverlayViewAvailable optional |
Tür:
boolean optional Doğruysa, bu harita WebGLOverlayView kullanımına izin verecek şekilde yapılandırılmıştır. |