Controls

CameraControlOptions arayüzü

arayüz google.maps.CameraControlOptions

Kamera kontrolü için görüntüleme seçenekleri.

position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır.

FullscreenControlOptions arayüzü

arayüz google.maps.FullscreenControlOptions

Tam ekran kontrolünün oluşturulmasıyla ilgili seçenekler.

position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır.

MapTypeControlOptions arayüzü

arayüz google.maps.MapTypeControlOptions

Harita türü kontrolünün oluşturulmasıyla ilgili seçenekler.

mapTypeIds
isteğe bağlı
Tür: Array<MapTypeId|string> optional
Denetimde gösterilecek harita türlerinin kimlikleri.
position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır.
style
isteğe bağlı
Tür: MapTypeControlStyle optional
Stil kimliği. Hangi harita türü kontrolü stilinin gösterileceğini seçmek için kullanılır.

MapTypeControlStyle sabitleri

sabitler google.maps.MapTypeControlStyle
kitaplık "maps"

Yaygın MapTypesControls için tanımlayıcılar.

const {MapTypeControlStyle} = await google.maps.importLibrary("maps");
DEFAULT Varsayılan harita türü kontrolünü kullanır. DEFAULT kontrolünün gösterilme zamanı, pencere boyutuna ve diğer faktörlere göre değişir. DEFAULT kontrolü, API'nin gelecekteki sürümlerinde değişebilir.
DROPDOWN_MENU Ekran alanını verimli kullanmak isteyenler için açılır menü.
HORIZONTAL_BAR Standart yatay radyo düğmeleri çubuğu.

MotionTrackingControlOptions arayüzü

arayüz google.maps.MotionTrackingControlOptions

Hareket izleme kontrolünün oluşturulmasıyla ilgili seçenekler.

position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Bu, bu kontrolün panoramadaki konumunu belirtmek için kullanılır.

PanControlOptions arayüzü

arayüz google.maps.PanControlOptions

Kaydırma kontrolünün oluşturulmasıyla ilgili seçenekler.

position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır.

RotateControlOptions arayüzü

arayüz google.maps.RotateControlOptions

Döndürme kontrolünün oluşturulmasıyla ilgili seçenekler.

position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır.

ScaleControlOptions arayüzü

arayüz google.maps.ScaleControlOptions

Ölçek kontrolünün oluşturulmasıyla ilgili seçenekler.

style
isteğe bağlı
Tür: ScaleControlStyle optional
Stil kimliği. Hangi ölçek kontrolü stilinin gösterileceğini seçmek için kullanılır.

ScaleControlStyle sabitleri

sabitler google.maps.ScaleControlStyle

Ölçek kontrolü kimlikleri için tanımlayıcılar.

DEFAULT Standart ölçek kontrolü.

StreetViewControlOptions arayüzü

arayüz google.maps.StreetViewControlOptions

Street View Pegman kontrolünün haritada oluşturulmasıyla ilgili seçenekler.

position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır. Varsayılan konum, gezinme (yakınlaştırma ve kaydırma) kontrollerine yerleştirilmiştir. Bu konum boşsa veya zoomControlOptions ya da panControlOptions içinde belirtilenle aynıysa Street View kontrolü, gezinme kontrollerinin bir parçası olarak gösterilir. Aksi takdirde ayrı olarak gösterilir.
sources
isteğe bağlı
Tür: Iterable<StreetViewSource> optional
Aranacak panoramaların kaynaklarını belirtir. Bu, örneğin yalnızca resmi Google panoramalarını aramak için bir kısıtlama sağlar. Birden fazla kaynak ayarlanırsa bu kaynakların kesişimi değerlendirilir. Not: StreetViewSource.OUTDOOR kaynağı şu anda desteklenmiyor.

ZoomControlOptions arayüzü

arayüz google.maps.ZoomControlOptions

Yakınlaştırma kontrolünün oluşturulmasıyla ilgili seçenekler.

position
isteğe bağlı
Tür: ControlPosition optional
Pozisyon kimliği. Kontrolün haritadaki konumunu belirtmek için kullanılır.

ControlPosition sabitleri

sabitler google.maps.ControlPosition
kitaplık "core"

Haritadaki kontrollerin yerleşimini belirtmek için kullanılan tanımlayıcılar. Kontroller, aynı düzen konumundaki diğer kontrollere göre konumlandırılır. İlk eklenen kontroller, haritanın kenarına daha yakın konumlandırılır. Hem soldan sağa (LTR) hem de sağdan sola (RTL) düzen bağlamlarını otomatik olarak destekleyebilmek için "mantıksal değerlerin" (bkz. https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_logical_properties_and_values) kullanılması önerilir.

LTR'deki mantıksal değerler:

+----------------+ 
| BSIS BSIC BSIE |
| ISBS      IEBS |
|                |
| ISBC      IEBC |
|                |
| ISBE      IEBE |
| BEIS BEIC BEIE |
+----------------+

RTL'de mantıksal değerler:
+----------------+ 
| BSIE BSIC BSIS |
| IEBS      ISBS |
|                |
| IEBC      ISBC |
|                |
| IEBE      ISBE |
| BEIE BEIC BEIS |
+----------------+

Eski değerler:
+----------------+ 
| TL    TC    TR |
| LT          RT |
|                |
| LC          RC |
|                |
| LB          RB |
| BL    BC    BR |
+----------------+

Üst veya alt satırdaki öğeler satırın ortasına doğru akar. Sol veya sağ sütundaki öğeler sütunun ortasına doğru akar.

const {ControlPosition} = await google.maps.importLibrary("core");
BLOCK_END_INLINE_CENTER Hem LTR hem de RTL'de BOTTOM_CENTER ile eşdeğerdir.
BLOCK_END_INLINE_END LTR'de BOTTOM_RIGHT veya RTL'de BOTTOM_LEFT ile eşdeğerdir.
BLOCK_END_INLINE_START LTR'de BOTTOM_LEFT veya RTL'de BOTTOM_RIGHT ile eşdeğerdir.
BLOCK_START_INLINE_CENTER Hem LTR hem de RTL'de TOP_CENTER ile eşdeğerdir.
BLOCK_START_INLINE_END LTR'de TOP_RIGHT veya RTL'de TOP_LEFT ile eşdeğerdir.
BLOCK_START_INLINE_START LTR'de TOP_LEFT veya RTL'de TOP_RIGHT ile eşdeğerdir.
BOTTOM_CENTER Öğeler, alt satırın ortasına yerleştirilir. Bunun yerine BLOCK_END_INLINE_CENTER kullanabilirsiniz.
BOTTOM_LEFT Öğeler sol alt tarafa yerleştirilir ve ortaya doğru akar. Öğeler, Google logosunun sağında yer alır. Bunun yerine BLOCK_END_INLINE_START kullanabilirsiniz.
BOTTOM_RIGHT Öğeler sağ altta konumlandırılır ve ortaya doğru akar. Öğeler, telif haklarının soluna yerleştirilir. Bunun yerine BLOCK_END_INLINE_END kullanabilirsiniz.
INLINE_END_BLOCK_CENTER LTR'de RIGHT_CENTER veya RTL'de LEFT_CENTER ile eşdeğerdir.
INLINE_END_BLOCK_END LTR'de RIGHT_BOTTOM veya RTL'de LEFT_BOTTOM ile eşdeğerdir.
INLINE_END_BLOCK_START LTR'de RIGHT_TOP, RTL'de LEFT_TOP ile eşdeğerdir.
INLINE_START_BLOCK_CENTER Soldan sağa dillerde LEFT_CENTER, sağdan sola dillerde RIGHT_CENTER ile eşdeğerdir.
INLINE_START_BLOCK_END LTR'de LEFT_BOTTOM veya RTL'de RIGHT_BOTTOM ile eşdeğerdir.
INLINE_START_BLOCK_START LTR'de LEFT_TOP veya RTL'de RIGHT_TOP ile eşdeğerdir.
LEFT_BOTTOM Öğeler solda, sol alttaki öğelerin üzerinde konumlandırılır ve yukarı doğru akar. Bunun yerine INLINE_START_BLOCK_END kullanabilirsiniz.
LEFT_CENTER Öğeler sol tarafın ortasına yerleştirilir. Bunun yerine INLINE_START_BLOCK_CENTER kullanabilirsiniz.
LEFT_TOP Öğeler sol tarafta, sol üstteki öğelerin altında konumlandırılır ve aşağı doğru akar. Bunun yerine INLINE_START_BLOCK_START kullanabilirsiniz.
RIGHT_BOTTOM Öğeler sağda, sağ alttaki öğelerin üzerinde konumlandırılır ve yukarı doğru akar. Bunun yerine INLINE_END_BLOCK_END kullanabilirsiniz.
RIGHT_CENTER Öğeler sağ tarafın ortasına yerleştirilir. Bunun yerine INLINE_END_BLOCK_CENTER kullanabilirsiniz.
RIGHT_TOP Öğeler sağ tarafta, sağ üstteki öğelerin altında konumlandırılır ve aşağı doğru akar. Bunun yerine INLINE_END_BLOCK_START kullanabilirsiniz.
TOP_CENTER Öğeler, üst satırın ortasına yerleştirilir. Bunun yerine BLOCK_START_INLINE_CENTER kullanabilirsiniz.
TOP_LEFT Öğeler sol üstte konumlandırılır ve ortaya doğru akar. Bunun yerine BLOCK_START_INLINE_START kullanabilirsiniz.
TOP_RIGHT Öğeler sağ üstte konumlandırılır ve ortaya doğru akar. Bunun yerine BLOCK_START_INLINE_END kullanabilirsiniz.