LatLng sınıfı
google.maps.LatLng
sınıf
kitaplık "core"
LatLng, coğrafi koordinatlardaki (enlem ve boylam) bir noktadır.
- Enlem, -90 ile 90 derece arasında (bu değerler dahil) değişir. Bu aralığın üstündeki veya altındaki değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır.
- Boylam, -180 ile 180 derece arasında (bu değerler dahil) değişir. Bu aralığın üstündeki veya altındaki değerler, aralığa sığacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170'e dönüştürülür. Bu, boylamların dünyayı çevrelediği gerçeğini yansıtır.
LatLng koordinatlarını değiştiremeyeceğinizi unutmayın. Başka bir nokta hesaplamak istiyorsanız yeni bir nokta oluşturmanız gerekir. LatLng nesnelerini kabul eden çoğu yöntem, LatLngLiteral nesnesini de kabul eder. Bu nedenle, aşağıdakiler eşdeğerdir:
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
Oluşturucu, LatLngLiteral ve LatLng nesnelerini de kabul eder. Oluşturucuya bir LatLng örneği iletilirse kopya oluşturulur.
Oluşturucuya yapılabilecek olası çağrılar aşağıda verilmiştir:
new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
const {LatLng} = await google.maps.importLibrary("core");
Marka | |
|---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])Parametreler:
Coğrafi bir noktayı temsil eden bir LatLng nesnesi oluşturur. Enlem, [-90, 90] aralığında derece cinsinden belirtilir. Boylam, [-180, 180) aralığında derece cinsinden belirtilir. Bu aralığın dışındaki değerleri etkinleştirmek için noClampNoWrap değerini true olarak ayarlayın. Enlem ve boylamın sıralamasına dikkat edin. |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Dönüş Değeri:
booleanİki LatLng için karşılaştırma işlevi. Koordinatlar birbirine 1e-9 kadar yakınsa doğru, aksi takdirde yanlış değerini döndürür. |
lat |
lat()Parametreler: Yok
Dönüş Değeri:
numberEnlemi derece cinsinden döndürür. |
lng |
lng()Parametreler: Yok
Dönüş Değeri:
numberBoylamı derece cinsinden döndürür. |
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
LatLngLiteralJSON gösterimine dönüştürür. Bu işlevin JSON.stringify üzerinden kullanılması amaçlanmıştır. |
toString |
toString()Parametreler: Yok
Dönüş Değeri:
stringDize temsiline dönüştürür. |
toUrlValue |
toUrlValue([precision])Parametreler:
Dönüş Değeri:
stringBu LatLng için "lat,lng" biçiminde bir dize döndürür. Enlem/boylam değerlerini varsayılan olarak 6 ondalık basamağa yuvarlarız. |
LatLngLiteral arayüzü
google.maps.LatLngLiteral
arayüz
Nesne değişmez değerleri, birçok yerde kolaylık sağlamak için LatLng nesneleri yerine kabul edilir. Maps API bu nesnelerle karşılaştığında bunları LatLng nesnelerine dönüştürür.
Örnekler:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map}); LatLng nesne değişmez değerleri, Geometry kitaplığında desteklenmez.
Özellikler | |
|---|---|
lat |
Tür:
numberDerece cinsinden enlem. Değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır. |
lng |
Tür:
numberDerece cinsinden boylam. [-180, 180] aralığının dışındaki değerler, aralığa sığacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170'e dönüştürülür. Bu, boylamların dünyayı çevrelediği gerçeğini yansıtır. |
LatLngBounds sınıfı
google.maps.LatLngBounds
sınıf
kitaplık "core"
LatLngBounds örneği, 180 derece boylam meridyenini kesen bir dikdörtgen de dahil olmak üzere coğrafi koordinatlarda bir dikdörtgeni temsil eder.
const {LatLngBounds} = await google.maps.importLibrary("core");
Marka | |
|---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne])Parametreler:
Güneybatı ve kuzeydoğu köşelerindeki noktalardan bir dikdörtgen oluşturur. |
Sabitler | |
|---|---|
MAX_BOUNDS |
Dünya'nın maksimum sınırları için LatLngBounds. Bu sınırlar tüm dünyayı kapsar. |
Yöntemler | |
|---|---|
contains |
contains(latLng)Parametreler:
Dönüş Değeri:
booleanBelirtilen enlem/boylam bu sınırlar içindeyse true değerini döndürür. |
equals |
equals(other)Parametreler:
Dönüş Değeri:
booleanBu sınırlar, verilen sınırlara yaklaşık olarak eşitse true değerini döndürür. |
extend |
extend(point)Parametreler:
Dönüş Değeri:
LatLngBoundsBu sınırları, belirtilen noktayı içerecek şekilde genişletir. |
getCenter |
getCenter()Parametreler: Yok
Dönüş Değeri:
LatLngBu LatLngBounds'un merkezini hesaplar. |
getNorthEast |
getNorthEast()Parametreler: Yok
Dönüş Değeri:
LatLngBu sınırların kuzeydoğu köşesini döndürür. |
getSouthWest |
getSouthWest()Parametreler: Yok
Dönüş Değeri:
LatLngBu sınırların güneybatı köşesini döndürür. |
intersects |
intersects(other)Parametreler:
Dönüş Değeri:
booleanBu sınır, diğer sınırla herhangi bir noktayı paylaşıyorsa true değerini döndürür. |
isEmpty |
isEmpty()Parametreler: Yok
Dönüş Değeri:
booleanSınırlar boşsa döndürür. |
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
LatLngBoundsLiteralJSON gösterimine dönüştürür. Bu işlevin JSON.stringify üzerinden kullanılması amaçlanmıştır. |
toSpan |
toSpan()Parametreler: Yok
Dönüş Değeri:
LatLngBelirtilen harita sınırlarını enlem/boylam aralığına dönüştürür. |
toString |
toString()Parametreler: Yok
Dönüş Değeri:
stringDizeye dönüştürür. |
toUrlValue |
toUrlValue([precision])Parametreler:
Dönüş Değeri:
stringBu sınırlar için "lat_lo,lng_lo,lat_hi,lng_hi" biçiminde bir dize döndürür. Burada "lo", sınırlayıcı kutunun güneybatı köşesine, "hi" ise bu kutunun kuzeydoğu köşesine karşılık gelir. |
union |
union(other)Parametreler:
Dönüş Değeri:
LatLngBoundsBu sınırları, bu ve verilen sınırların birleşimini içerecek şekilde genişletir. |
LatLngBoundsLiteral arayüzü
google.maps.LatLngBoundsLiteral
arayüz
API genelinde LatLngBounds nesneleri yerine nesne değişmez değerleri kabul edilir. Bunlar otomatik olarak LatLngBounds nesnelerine dönüştürülür. Tüm south, west, north ve east ayarlanmalıdır. Aksi takdirde bir istisna oluşturulur.
Özellikler | |
|---|---|
east |
Tür:
numberDerece cinsinden doğu boylamı. [-180, 180] aralığının dışındaki değerler [-180, 180) aralığına sığdırılır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170'e dönüştürülür. Bu, boylamların dünyayı çevrelediği gerçeğini yansıtır. |
north |
Tür:
numberDerece cinsinden kuzey enlemi. Değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır. |
south |
Tür:
numberDerece cinsinden güney enlemi. Değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır. |
west |
Tür:
numberDerece cinsinden batı boylamı. [-180, 180] aralığının dışındaki değerler [-180, 180) aralığına sığdırılır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170'e dönüştürülür. Bu, boylamların dünyayı çevrelediği gerçeğini yansıtır. |
LatLngAltitude sınıfı
google.maps.LatLngAltitude
sınıfı
LatLngAltitudeLiteral, LatLngLiteral
kitaplığını "core"uygular
LatLngAltitude, coğrafi koordinatlarda (enlem, boylam ve rakım) 3D bir noktadır.
- Enlem, -90 ile 90 derece arasında (bu değerler dahil) değişir. Bu aralığın üstündeki veya altındaki değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır.
- Boylam, -180 ile 180 derece arasında (bu değerler dahil) değişir. Bu aralığın üstündeki veya altındaki değerler, aralığa sığacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170'e dönüştürülür. Bu, boylamların dünyayı çevrelediği gerçeğini yansıtır.
- Rakım metre cinsinden ölçülür. Pozitif değerler zemin seviyesinin üzerindeki yükseklikleri, negatif değerler ise zemin yüzeyinin altındaki yükseklikleri gösterir.
const {LatLngAltitude} = await google.maps.importLibrary("core");
Marka | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parametreler:
|
Özellikler | |
|---|---|
altitude
readonly |
Tür:
numberRakımı döndürür. |
lat
readonly |
Tür:
numberEnlemi döndürür. |
lng
readonly |
Tür:
numberBoylamı döndürür. |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Döndürülen Değer:
boolean İki nesnenin eşit olup olmadığı.İki LatLngAltitude için karşılaştırma işlevi. Koordinatlar birbirine 1e-9 kadar yakınsa doğru, aksi takdirde yanlış değerini döndürür. |
toJSON |
toJSON([key])Parametreler:
Dönüş Değeri:
LatLngAltitudeLiteralDüz bir nesneye dönüştürür. |
LatLngAltitudeLiteral arayüzü
google.maps.LatLngAltitudeLiteral
interface
extends LatLngLiteral
Nesne değişmez değerleri, birçok yerde kolaylık sağlamak için LatLngAltitude nesneleri yerine kabul edilir. Maps API bu nesnelerle karşılaştığında bunları LatLngAltitude nesnelerine dönüştürür.
Özellikler | |
|---|---|
altitude |
Tür:
numberZemin yüzeyinin üzerindeki mesafe (metre cinsinden). Negatif değer, yer yüzeyinin altını ifade eder. |
lat |
Tür:
numberDerece cinsinden enlem. Değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır. |
lng |
Tür:
numberDerece cinsinden boylam. [-180, 180] aralığının dışındaki değerler, aralığa sığacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170'e dönüştürülür. Bu, boylamların dünyayı çevrelediği gerçeğini yansıtır. |
Point sınıfı
google.maps.Point
sınıf
kitaplık "core"
const {Point} = await google.maps.importLibrary("core");
Marka | |
|---|---|
Point |
Point(x, y)Parametreler:
İki boyutlu düzlemdeki bir nokta. |
Özellikler | |
|---|---|
x |
Tür:
numberX koordinatı |
y |
Tür:
numberY koordinatı |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Dönüş Değeri:
booleanİki noktayı karşılaştırır. |
toString |
toString()Parametreler: Yok
Dönüş Değeri:
stringBu noktanın dize temsilini döndürür. |
Beden sınıfı
google.maps.Size
sınıf
kitaplık "core"
const {Size} = await google.maps.importLibrary("core");
Marka | |
|---|---|
Size |
Size(width, height[, widthUnit, heightUnit])Parametreler:
Genişliğin x eksenindeki mesafe, yüksekliğin ise y eksenindeki mesafe olduğu iki boyutlu boyut. |
Özellikler | |
|---|---|
height |
Tür:
numberY ekseni boyunca piksel cinsinden yükseklik. |
width |
Tür:
numberX ekseni boyunca piksel cinsinden genişlik. |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Dönüş Değeri:
booleanİki boyutu karşılaştırır. |
toString |
toString()Parametreler: Yok
Dönüş Değeri:
stringBu Size'ın dize temsilini döndürür. |
Dolgu arayüzü
google.maps.Padding
arayüz
Özellikler | |
|---|---|
bottom
isteğe bağlı |
Tür:
number optionalPiksel cinsinden alt dolgu. |
left
isteğe bağlı |
Tür:
number optionalPiksel cinsinden sol dolgu. |
right
isteğe bağlı |
Tür:
number optionalPiksel cinsinden sağ dolgu. |
top
isteğe bağlı |
Tür:
number optionalPiksel cinsinden üst dolgu. |
CircleLiteral arayüzü
google.maps.CircleLiteral
interface
extends CircleOptions
Daireyi temsil eden nesne değişmez değeri.
Özellikler | |
|---|---|
center |
Tür:
LatLng|LatLngLiteralDairenin merkezi. |
radius |
Tür:
numberDünya yüzeyinde metre cinsinden yarıçap. |
Devralınan:
clickable,
draggable,
editable,
fillColor,
fillOpacity,
map,
strokeColor,
strokeOpacity,
strokePosition,
strokeWeight,
visible,
zIndex
| |
Orientation3D sınıfı
google.maps.Orientation3D
sınıfı
Orientation3DLiteral
kitaplığını uygular "core"
Orientation3D, yön, eğim ve dönüş boyunca standart matematiksel dönüşüm işlemleri için kullanılan üç boyutlu bir vektördür.
- Yön, [0, 360) derece aralığında bir açıdır.
- Eğim, [0, 360) derece aralığında bir açıdır.
- Yana yatma, [0, 360) derece aralığında bir açıdır.
const {Orientation3D} = await google.maps.importLibrary("core");
Marka | |
|---|---|
Orientation3D |
Orientation3D(value)Parametreler:
|
Özellikler | |
|---|---|
heading
readonly |
Tür:
numberVarsayılan:
0Z ekseni (Dünya yüzeyine dik) etrafında dönüş. 0 değeri (varsayılan) Kuzey'e eşittir. Pozitif dönüş, z ekseni etrafında saat yönündedir ve 0 ile 360 arasında derece cinsinden belirtilir. Bu aralığın üstündeki veya altındaki değerler, aralığa sığacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 530 değeri de 170'e dönüştürülür. |
roll
readonly |
Tür:
numberVarsayılan:
0Y ekseni etrafında dönüş. Pozitif dönüş, y ekseni etrafında saat yönündedir ve 0 ile 360 arasında derece cinsinden belirtilir. Bu aralığın üstündeki veya altındaki değerler, aralığa sığacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 530 değeri de 170'e dönüştürülür. |
tilt
readonly |
Tür:
numberVarsayılan:
0X ekseni etrafında dönüş. Pozitif dönüş, x ekseni etrafında saat yönündedir ve 0 ile 360 arasında derece cinsinden belirtilir. Bu aralığın üstündeki veya altındaki değerler, aralığa sığacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 530 değeri de 170'e dönüştürülür. |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Döndürülen Değer:
boolean İki nesnenin eşit olup olmadığı.Karşılaştırma işlevi. |
toJSON |
toJSON([key])Parametreler:
Dönüş Değeri:
Orientation3DLiteralDüz bir nesneye dönüştürür. |
Orientation3DLiteral arayüzü
google.maps.Orientation3DLiteral
arayüz
Nesne değişmez değerleri, birçok yerde kolaylık sağlamak için Orientation3D nesneleri yerine kabul edilir. Maps API bu nesnelerle karşılaştığında bunları Orientation3D nesnelerine dönüştürür.
Özellikler | |
|---|---|
heading
isteğe bağlı |
Tür:
number optionalZ ekseni (Dünya yüzeyine dik) etrafında dönüş. 0 değeri (varsayılan) Kuzey'e eşittir. Pozitif dönüş, z ekseni etrafında saat yönündedir ve 0 ile 360 arasında derece cinsinden belirtilir. |
roll
isteğe bağlı |
Tür:
number optionalY ekseni etrafında dönüş. Pozitif dönüş, y ekseni etrafında saat yönündedir ve 0 ile 360 arasında derece cinsinden belirtilir. |
tilt
isteğe bağlı |
Tür:
number optionalX ekseni etrafında dönüş. Pozitif dönüş, x ekseni etrafında saat yönündedir ve 0 ile 360 arasında derece cinsinden belirtilir. |
Vector3D sınıfı
google.maps.Vector3D
sınıfı
Vector3DLiteral
kitaplığını uygular "core"
Vector3D, üç boyutlu nesnenin sınırlarını yerel x, y ve z eksenleri boyunca ölçeklendirme gibi standart matematiksel işlemler için kullanılan üç boyutlu bir vektördür.
- x bir reel sayıdır.
- y bir reel sayıdır.
- z bir reel sayıdır.
const {Vector3D} = await google.maps.importLibrary("core");
Marka | |
|---|---|
Vector3D |
Vector3D(value)Parametreler:
|
Özellikler | |
|---|---|
x
readonly |
Tür:
numberÜç boyutlu vektörün X bileşeni. |
y
readonly |
Tür:
numberÜç boyutlu vektörün Y bileşeni. |
z
readonly |
Tür:
numberÜç boyutlu vektörün Z bileşeni. |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Dönüş Değeri:
booleanKarşılaştırma işlevi. |
toJSON |
toJSON([key])Parametreler:
Dönüş Değeri:
Vector3DLiteralDüz bir nesneye dönüştürür. |
Vector3DLiteral arayüzü
google.maps.Vector3DLiteral
arayüz
Nesne değişmez değerleri, birçok yerde kolaylık sağlamak için Vector3D nesneleri yerine kabul edilir. Maps API bu nesnelerle karşılaştığında bunları Vector3D nesnelerine dönüştürür.
Özellikler | |
|---|---|
x |
Tür:
numberÜç boyutlu vektörün X bileşeni. |
y |
Tür:
numberÜç boyutlu vektörün Y bileşeni. |
z |
Tür:
numberÜç boyutlu vektörün Z bileşeni. |