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 olarak 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:
boolean Karşılaştırma işlevi. |
lat |
lat() Parametreler: Yok
Döndürülen Değer:
number Enlemi derece cinsinden döndürür. |
lng |
lng() Parametreler: Yok
Döndürülen Değer:
number Boylamı derece cinsinden döndürür. |
toJSON |
toJSON() Parametreler: Yok
Döndürülen Değer:
LatLngLiteral JSON 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:
string Dize temsiline dönüştürür. |
toUrlValue |
toUrlValue([precision]) Parametreler:
Döndürülen Değer:
string Bu 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:
number Derece 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:
number Boylam (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. |
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:
boolean Belirtilen 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:
boolean Bu 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:
LatLngBounds Bu sınırları, belirtilen noktayı içerecek şekilde genişletir. |
getCenter |
getCenter() Parametreler: Yok
Döndürülen Değer:
LatLng Bu LatLngBounds nesnesinin merkezini hesaplar. |
getNorthEast |
getNorthEast() Parametreler: Yok
Döndürülen Değer:
LatLng Bu sınırların kuzeydoğu köşesini döndürür. |
getSouthWest |
getSouthWest() Parametreler: Yok
Döndürülen Değer:
LatLng Bu sınırların güneybatısındaki köşesini döndürür. |
intersects |
intersects(other) Parametreler:
Döndürülen Değer:
boolean Bu 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:
boolean Sınırların boş olup olmadığını döndürür. |
toJSON |
toJSON() Parametreler: Yok
Döndürülen Değer:
LatLngBoundsLiteral JSON 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:
LatLng Belirtilen harita sınırlarını enlem/boylam aralığına dönüştürür. |
toString |
toString() Parametreler: Yok
Döndürülen Değer:
string Dize olarak dönüştürülür. |
toUrlValue |
toUrlValue([precision]) Parametreler:
Döndürülen Değer:
string Bu 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:
LatLngBounds Bu 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:
number Derece 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:
number Derece 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:
number Derece 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:
number Derece 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 olarak 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:
number Yüksekliği döndürür. |
lat |
Tür:
number Enlemi döndürür. |
lng |
Tür:
number Doğ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:
number Varsayılan:
0 Yerden yükseklik (metre cinsinden). Negatif değer, yer yüzeyinin altında olduğu anlamına gelir. |
lat |
Tür:
number Derece 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:
number Boylam (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:
number X koordinatı |
y |
Tür:
number Y 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:
string Bu 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:
number Y ekseni boyunca piksel cinsinden yükseklik. |
width |
Tür:
number X 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:
string Bu boyutun dize temsilini döndürür. |
Dolgu arayüzü
google.maps.Padding
arayüz
Özellikler | |
---|---|
bottom optional |
Tür:
number optional Alt dolgu (piksel cinsinden). |
left optional |
Tür:
number optional Soldaki dolgu (piksel cinsinden). |
right optional |
Tür:
number optional Sağ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:
number Dünya yüzeyindeki yarıçapı (metre cinsinden). |
Devralındı:
clickable ,
draggable ,
editable ,
fillColor ,
fillOpacity ,
map ,
strokeColor ,
strokeOpacity ,
strokePosition ,
strokeWeight ,
visible ,
zIndex
|