LatLng sınıfı
google.maps.LatLng
sınıf
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") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
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:
booleanKarşılaştırma işlevi. |
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
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") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
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
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.
Bu sınıf, LatLngAltitudeLiteral'yi uygular.
Bu sınıf, LatLngLiteral'yi uygular.
const {LatLngAltitude} = await google.maps.importLibrary("core") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parametreler:
|
Özellikler | |
|---|---|
altitude |
Tür:
numberRakımı döndürür. |
lat |
Tür:
numberEnlemi döndürür. |
lng |
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ığı.Karşılaştırma işlevi. |
toJSON |
toJSON()Parametreler: Yok
Döndürülen Değer:
LatLngAltitudeLiteral Bu nesnenin JSON gösterimi. |
LatLngAltitudeLiteral arayüzü
google.maps.LatLngAltitudeLiteral
arayüz
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.
Bu arayüz, LatLngLiteral arayüzünü genişletir.
Ö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. |
altitude optional |
Tür:
number optionalVarsayılan:
0Zemin yüzeyinin üzerindeki mesafe (metre cinsinden). Negatif değer, yer yüzeyinin altını ifade eder. |
Point sınıfı
google.maps.Point
sınıf
const {Point} = await google.maps.importLibrary("core") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
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
const {Size} = await google.maps.importLibrary("core") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
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 optional |
Tür:
number optionalPiksel cinsinden alt dolgu. |
left optional |
Tür:
number optionalPiksel cinsinden sol dolgu. |
right optional |
Tür:
number optionalPiksel cinsinden sağ dolgu. |
top optional |
Tür:
number optionalPiksel cinsinden üst dolgu. |
CircleLiteral arayüzü
google.maps.CircleLiteral
arayüz
Daireyi temsil eden nesne değişmez değeri.
Bu arayüz, CircleOptions arayüzünü genişletir.
Ö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
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.
Bu sınıf, Orientation3DLiteral'yi uygular.
const {Orientation3D} = await google.maps.importLibrary("core") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
Orientation3D |
Orientation3D(value)Parametreler:
|
Özellikler | |
|---|---|
heading |
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 |
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 |
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()Parametreler: Yok
Dönüş Değeri:
Orientation3DLiteralJSON gösterimine dönüştürür. Bu işlev, JSON.stringify aracılığıyla kullanılmak üzere tasarlanmıştı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 optional |
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 optional |
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 optional |
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
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.
Bu sınıf, Vector3DLiteral'yi uygular.
const {Vector3D} = await google.maps.importLibrary("core") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
Vector3D |
Vector3D(value)Parametreler:
|
Ö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. |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Dönüş Değeri:
booleanKarşılaştırma işlevi. |
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
Vector3DLiteralJSON gösterimine dönüştürür. Bu işlev, JSON.stringify aracılığıyla kullanılmak üzere tasarlanmıştı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. |