LatLng sınıfı
google.maps.LatLng
sınıf
LatLng, coğrafi koordinatlardaki bir noktadır: enlem ve boylam.
- Enlem, -90 ile 90 derece arasında (bu değerler dahil) değişir. Bu aralığın üzerindeki veya altındaki değerler [-90, 90] aralığına ayarlanır. Bu, belirtilen değer -90'dan azsa -90 olarak ayarlanacağı anlamına gelir. Değer 90'dan büyükse 90 olarak ayarlanır.
- Boylam, -180 ile 180 derece arasındadır. Bu aralığın üstündeki veya altındaki değerler, aralık içine girecek ş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ünyanın etrafında döndüğünü gösterir.
LatLng koordinatlarını değiştiremeyeceğinizi unutmayın. Başka bir noktayı hesaplamak istiyorsanız yeni bir nokta oluşturmanız gerekir. LatLng nesnelerini kabul eden çoğu yöntem, LatLngLiteral nesnelerini 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 aktarılırsa bir kopya oluşturulur.
Olası oluşturucu ç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") numaralı telefonu 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 sırasını not edin. |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Döndürülen Değer:
booleanKarşılaştırma işlevi. |
lat |
lat()Parametreler: Yok
Döndürülen Değer:
numberEnlemi derece cinsinden döndürür. |
lng |
lng()Parametreler: Yok
Döndürülen Değer:
numberBoylamı derece cinsinden döndürür. |
toJSON |
toJSON()Parametreler: Yok
Döndürülen Değer:
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öndürülen Değer:
stringDize temsiline dönüştürür. |
toUrlValue |
toUrlValue([precision])Parametreler:
Döndürülen Değer:
stringBu LatLng için "lat,lng" biçiminde bir dize döndürür. Varsayılan olarak, lat/lng değerlerini 6 ondalık basamağa yuvarlıyoruz. |
LatLngLiteral arayüzü
google.maps.LatLngLiteral
arayüz
Nesne değişmezleri, birçok yerde kolaylık sağlamak amacıyla LatLng nesneleri yerine kabul edilir. Bunlar, Maps API ile karşılaşıldığında LatLng nesnelerine dönüştürülür.
Örnekler:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map}); LatLng nesne değişmezleri, Geometri kitaplığında desteklenmez.
Özellikler | |
|---|---|
lat |
Tür:
numberDerece cinsinden enlem. Değerler [-90, 90] aralığına ayarlanır. Bu, belirtilen değer -90'dan azsa -90 olarak ayarlanacağı anlamına gelir. Değer 90'dan büyükse 90 olarak ayarlanır. |
lng |
Tür:
numberBoylam (derece cinsinden). [-180, 180] aralığının dışındaki değerler, aralık içine düşecek ş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ünyanın etrafında döndüğünü gösterir. |
LatLngBounds sınıfı
google.maps.LatLngBounds
sınıf
LatLngBounds örneği, 180 derece boylam meridyenini geçenler de dahil olmak üzere coğrafi koordinatlarda bir dikdörtgeni temsil eder.
const {LatLngBounds} = await google.maps.importLibrary("core") numaralı telefonu 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öndürülen Değer:
booleanBelirtilen enlem/boylam bu sınırlar içindeyse true değerini döndürür. |
equals |
equals(other)Parametreler:
Döndürülen Değer:
booleanBu sınırlar yaklaşık olarak verilen sınırlara eşitse true döndürür. |
extend |
extend(point)Parametreler:
Döndürülen Değer:
LatLngBoundsBu sınırları, belirtilen noktayı içerecek şekilde genişletir. |
getCenter |
getCenter()Parametreler: Yok
Döndürülen Değer:
LatLngBu LatLngBounds nesnesinin merkezini hesaplar. |
getNorthEast |
getNorthEast()Parametreler: Yok
Döndürülen Değer:
LatLngBu sınırların kuzeydoğu köşesini döndürür. |
getSouthWest |
getSouthWest()Parametreler: Yok
Döndürülen Değer:
LatLngBu sınırların güneybatısındaki köşesini döndürür. |
intersects |
intersects(other)Parametreler:
Döndürülen Değer:
booleanBu sınırlar diğer sınırlarla herhangi bir nokta paylaşıyorsa true döndürür. |
isEmpty |
isEmpty()Parametreler: Yok
Döndürülen Değer:
booleanSınırların boş olup olmadığını döndürür. |
toJSON |
toJSON()Parametreler: Yok
Döndürülen Değer:
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öndürülen Değer:
LatLngBelirtilen harita sınırlarını enlem/boylam aralığına dönüştürür. |
toString |
toString()Parametreler: Yok
Döndürülen Değer:
stringDize olarak dönüştürülür. |
toUrlValue |
toUrlValue([precision])Parametreler:
Döndürülen Değer:
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öndürülen Değer:
LatLngBoundsBu sınırları, bu sınırların ve belirtilen sınırların birleşimini içerecek şekilde genişletir. |
LatLngBoundsLiteral arayüzü
google.maps.LatLngBoundsLiteral
arayüz
API'de LatLngBounds nesneleri yerine nesne değişmezleri kabul edilir. Bunlar otomatik olarak LatLngBounds nesnelerine dönüştürülür. Tüm south, west, north ve east değerleri ayarlanmalıdır. Aksi takdirde bir istisna atılır.
Özellikler | |
|---|---|
east |
Tür:
numberDerece cinsinden doğu boylamı. [-180, 180] aralığının dışındaki değerler [-180, 180] aralığına sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170 olarak dönüştürülür. Bu, boylamların dünyanın etrafında döndüğünü gösterir. |
north |
Tür:
numberDerece cinsinden kuzey enlemi. Değerler [-90, 90] aralığına ayarlanır. Bu, belirtilen değer -90'dan azsa -90 olarak ayarlanacağı anlamına gelir. 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 ayarlanır. Bu, belirtilen değer -90'dan azsa -90 olarak ayarlanacağı anlamına gelir. 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 sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170 olarak dönüştürülür. Bu, boylamların dünyanın etrafında döndüğünü gösterir. |
LatLngAltitude sınıfı
google.maps.LatLngAltitude
sınıf
LatLngAltitude, coğrafi koordinatlarda (enlem, boylam ve rakım) bir 3D noktadır.
- Enlem, -90 ile 90 derece arasında (bu değerler dahil) değişir. Bu aralığın üzerindeki veya altındaki değerler [-90, 90] aralığına ayarlanır. Bu, belirtilen değer -90'dan azsa -90 olarak ayarlanacağı anlamına gelir. Değer 90'dan büyükse 90 olarak ayarlanır.
- Boylam, -180 ile 180 derece arasındadır. Bu aralığın üstündeki veya altındaki değerler, aralık içine girecek ş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ünyanın etrafında döndüğünü gösterir.
- Yükseklik metre cinsinden ölçülür. Pozitif değerler yer seviyesinin üzerindeki yükseklikleri, negatif değerler ise yer yüzeyinin altındaki yükseklikleri gösterir.
Bu sınıf LatLngAltitudeLiteral sınıfını uygular.
Bu sınıf LatLngLiteral sınıfını uygular.
const {LatLngAltitude} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parametreler:
|
Özellikler | |
|---|---|
altitude |
Tür:
numberYüksekliği döndürür. |
lat |
Tür:
numberEnlemi döndürür. |
lng |
Tür:
numberDoğu boylamını 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 sınıfı
google.maps.LatLngAltitudeLiteral
arayüz
Nesne değişmezleri, birçok yerde kolaylık sağlamak amacıyla LatLngAltitude nesneleri yerine kabul edilir. Bunlar, Maps API ile karşılaşıldığında LatLngAltitude nesnelerine dönüştürülür.
Bu arayüz LatLngLiteral'ü genişletir.
Özellikler | |
|---|---|
altitude |
Tür:
numberVarsayılan:
0Yerden yükseklik (metre cinsinden). Negatif değer, yer yüzeyinin altında olduğu anlamına gelir. |
lat |
Tür:
numberDerece cinsinden enlem. Değerler [-90, 90] aralığına ayarlanır. Bu, belirtilen değer -90'dan azsa -90 olarak ayarlanacağı anlamına gelir. Değer 90'dan büyükse 90 olarak ayarlanır. |
lng |
Tür:
numberBoylam (derece cinsinden). [-180, 180] aralığının dışındaki değerler, aralık içine düşecek şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülür. 190 değeri -170 olarak dönüştürülür. Bu, boylamların dünyanın etrafında döndüğünü gösterir. |
Nokta sınıfı
google.maps.Point
sınıf
const {Point} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
Point |
Point(x, y)Parametreler:
İki boyutlu bir düzlemdeki nokta. |
Özellikler | |
|---|---|
x |
Tür:
numberX koordinatı |
y |
Tür:
numberY koordinatı |
Yöntemler | |
|---|---|
equals |
equals(other)Parametreler:
Döndürülen Değer:
booleanİki noktayı karşılaştırır. |
toString |
toString()Parametreler: Yok
Döndürülen Değer:
stringBu noktanın dize temsilini döndürür. |
Boyut sınıfı
google.maps.Size
sınıf
const {Size} = await google.maps.importLibrary("core") numaralı telefonu 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öndürülen Değer:
booleanİki boyutu karşılaştırır. |
toString |
toString()Parametreler: Yok
Döndürülen Değer:
stringBu boyutun dize temsilini döndürür. |
Dolgu arayüzü
google.maps.Padding
arayüz
Özellikler | |
|---|---|
bottom optional |
Tür:
number optionalAlt dolgu (piksel cinsinden). |
left optional |
Tür:
number optionalSoldaki dolgu (piksel cinsinden). |
right optional |
Tür:
number optionalSağdaki dolgu (piksel cinsinden). |
top optional |
Tür:
number optionalÜst kısım için piksel cinsinden dolgu. |
CircleLiteral sınıf arayüzü
google.maps.CircleLiteral
arayüz
Bir daireyi temsil eden nesne değişmezi.
Bu arayüz CircleOptions'ü genişletir.
Özellikler | |
|---|---|
center |
Tür:
LatLng|LatLngLiteralÇemberin merkezi. |
radius |
Tür:
numberDünya yüzeyindeki yarıçapı (metre cinsinden). |
Devralındı:
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 yuvarlanma boyunca standart matematiksel dönme dönüşümleri için kullanılan üç boyutlu bir vektördür.
- heading, [0, 360) derece aralığında bir açıdır.
- tilt, [0, 360) derece aralığında bir açıdır.
- roll, [0, 360) derece aralığında bir açıdır.
Bu sınıf Orientation3DLiteral sınıfını uygular.
const {Orientation3D} = await google.maps.importLibrary("core") numaralı telefonu 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 etrafında dönme (Dünya'nın yüzeyine normal). 0 değeri (varsayılan) Kuzey'e eşittir. Pozitif dönüş, z ekseni etrafında saat yönündedir ve 0 ile 360 derece arasında belirtilir. Bu aralığın üstündeki veya altındaki değerler, aralık içine girecek ş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önme. Pozitif dönme, y ekseni etrafında saat yönündedir ve 0 ile 360 derece arasında belirtilir. Bu aralığın üstündeki veya altındaki değerler, aralık içine girecek ş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önme. Pozitif dönüş, x ekseni etrafında saat yönündedir ve 0 ile 360 derece arasında belirtilir. Bu aralığın üstündeki veya altındaki değerler, aralık içine girecek ş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öndürülen Değer:
Orientation3DLiteralJSON gösterimine dönüştürür. Bu işlevin JSON.stringify aracılığıyla kullanılması amaçlanmıştır. |
Orientation3DLiteral arabirim
google.maps.Orientation3DLiteral
arayüz
Nesne değişmezleri, birçok yerde kolaylık sağlamak amacıyla Orientation3D nesneleri yerine kabul edilir. Bunlar, Maps API ile karşılaşıldığında Orientation3D nesnelerine dönüştürülür.
Özellikler | |
|---|---|
heading optional |
Tür:
number optionalz ekseni etrafında dönme (Dünya'nın yüzeyine normal). 0 değeri (varsayılan) Kuzey'e eşittir. Pozitif dönüş, z ekseni etrafında saat yönündedir ve 0 ile 360 derece arasında belirtilir. |
roll optional |
Tür:
number optionalY ekseni etrafında dönme. Pozitif dönme, y ekseni etrafında saat yönündedir ve 0 ile 360 derece arasında belirtilir. |
tilt optional |
Tür:
number optionalX ekseni etrafında dönme. Pozitif dönüş, x ekseni etrafında saat yönündedir ve 0 ile 360 derece arasında belirtilir. |
Vector3D sınıfı
google.maps.Vector3D
sınıf
Vector3D, üç boyutlu bir 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 gerçek sayıdır.
- z bir reel sayıdır.
Bu sınıf Vector3DLiteral sınıfını uygular.
const {Vector3D} = await google.maps.importLibrary("core") numaralı telefonu 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öndürülen Değer:
booleanKarşılaştırma işlevi. |
toJSON |
toJSON()Parametreler: Yok
Döndürülen Değer:
Vector3DLiteralJSON gösterimine dönüştürür. Bu işlevin JSON.stringify aracılığıyla kullanılması amaçlanmıştır. |
Vector3DLiteral sınıf arayüzü
google.maps.Vector3DLiteral
arayüz
Nesne değişmezleri, birçok yerde kolaylık sağlamak amacıyla Vector3D nesneleri yerine kabul edilir. Bunlar, Maps API ile karşılaşıldığında Vector3D nesnelerine dönüştürülü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. |