LatLng sınıfı
google.maps.LatLng
sınıf
LatLng
, coğrafi koordinatlardaki bir noktadır: enlem ve boylam.
- Enlem, -90 ila 90 derecedir (bu değerler dahil). Bu aralığın üstündeki veya altındaki değerler [-90, 90] aralığına ayarlanır. Yani, belirtilen değer -90'dan küçükse değeri -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır.
- Enlem, -180 ila 180 derecedir (bu değerler dahil). Bu aralığın üstündeki veya altındaki değerler, aralığın içinde kalacak ş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 yerkürenin etrafını sardığını gösterir.
LatLng
koordinatlarının koordinatlarını değiştiremeyeceğinize dikkat edin. Başka bir hesaplama yapmak isterseniz yeni bir nokta oluşturmanız gerekir. LatLng
nesnelerini kabul eden çoğu yöntem bir LatLngLiteral
nesnesini de kabul eder. Böylece aşağıdakiler eşdeğer olur:
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 kopyası oluşturulur.
Oluşturucu için olası çağrılar aşağıda belirtilmiş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({lat: -34, lng: 151}, null, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151), null, true);
const {LatLng} = await google.maps.importLibrary("core")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) Parametreler:
Coğrafi noktayı temsil eden 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 öğesini true olarak ayarlayın. Enlem ve boylamların sırasını dikkate alın. |
Yöntemler | |
---|---|
equals |
equals(other) Parametreler:
İade Değeri:
boolean Karşılaştırma işlevi. |
lat |
lat() Parametreler: Yok
İade Değeri:
number Enlemi derece cinsinden döndürür. |
lng |
lng() Parametreler: Yok
İade Değeri:
number boylamı derece cinsinden döndürür. |
toJSON |
toJSON() Parametreler: Yok
İade Değeri:
LatLngLiteral JSON gösterimine dönüştürür. Bu işlevin JSON.stringify aracılığıyla kullanılması amaçlanmıştır. |
toString |
toString() Parametreler: Yok
İade Değeri:
string Dize gösterimine dönüşür. |
toUrlValue |
toUrlValue([precision]) Parametreler:
İade Değeri:
string Bu LatLng için "lat,lng" biçiminin bir dizesini döndürür. Varsayılan olarak enlem/boylam değerlerini 6 ondalık basamağa yuvarlarız. |
LatLngLiteral arayüzü
google.maps.LatLngLiteral
arayüz
Kolaylık sağlaması açısından birçok yerde nesne nesneleri değişmez olarak (LatLng
nesne) kabul edilir. Haritalar API'si Bunlarla karşılaştığında bunlar 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şmez değerleri Geometri kitaplığında desteklenmez.
Özellikler | |
---|---|
lat |
Tür:
number Enlem cinsinden derece. Değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse değeri -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır. |
lng |
Tür:
number Enlem cinsinden boylam. [-180, 180] aralığının dışındaki değerler bu aralıkta yer alacak ş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 yerkürenin etrafını sardığını gösterir. |
LatLngBounds sınıfı
google.maps.LatLngBounds
sınıf
LatLngBounds
örneği, 180 derece boylam meridyenini aşan bir dikdörtgen de dahil olmak üzere coğrafi koordinatlar halinde bir dikdörtgeni temsil eder.
const {LatLngBounds} = await google.maps.importLibrary("core")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) Parametreler:
Güney-batı ve kuzeydoğu köşelerindeki noktalardan dikdörtgen oluşturur. |
Yöntemler | |
---|---|
contains |
contains(latLng) Parametreler:
İade Değeri:
boolean Belirtilen lat/lng bu sınırlar dahilindeyse true değerini döndürür. |
equals |
equals(other) Parametreler:
İade Değeri:
boolean Sınırlar, belirtilen sınırlara yaklaşık olarak eşitse true sonucunu döndürür. |
extend |
extend(point) Parametreler:
İade Değeri:
LatLngBounds Belirtilen noktayı içerecek şekilde bu sınırları genişletir. |
getCenter |
getCenter() Parametreler: Yok
İade Değeri:
LatLng Bu LatLngBound'un merkezini hesaplar |
getNorthEast |
getNorthEast() Parametreler: Yok
İade Değeri:
LatLng Bu sınırların kuzey doğu köşesini döndürür. |
getSouthWest |
getSouthWest() Parametreler: Yok
İade Değeri:
LatLng Bu sınırların güneybatı köşesini döndürür. |
intersects |
intersects(other) Parametreler:
İade Değeri:
boolean Bu sınırlar diğer sınırlarla nokta paylaşıyorsa true değerini döndürür. |
isEmpty |
isEmpty() Parametreler: Yok
İade Değeri:
boolean Sınırlar boşsa döndürülür. |
toJSON |
toJSON() Parametreler: Yok
İade Değeri:
LatLngBoundsLiteral JSON gösterimine dönüştürür. Bu işlevin JSON.stringify aracılığıyla kullanılması amaçlanmıştır. |
toSpan |
toSpan() Parametreler: Yok
İade Değeri:
LatLng Belirtilen harita sınırlarını enl/boylam uzağına dönüştürür. |
toString |
toString() Parametreler: Yok
İade Değeri:
string Dizeye dönüştürür. |
toUrlValue |
toUrlValue([precision]) Parametreler:
İade Değeri:
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 karşılık gelirken "hi", bu kutunun kuzeydoğu köşesine karşılık gelir. |
union |
union(other) Parametreler:
İade Değeri:
LatLngBounds Bu sınırları, verilen sınırlarla birleştirmeyi içerecek şekilde genişletir. |
Sabitler | |
---|---|
MAX_BOUNDS |
Dünya'nın maksimum sınırları için LatLngBounds. Bu sınırlar dünyanın tamamını kapsar. |
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
nesneye dönüştürülür. Tüm south
, west
, north
ve east
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 kaydı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 yerkürenin etrafını sardığını gösterir. |
north |
Tür:
number Derece cinsinden kuzey enlem. Değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse değeri -90 olarak ayarlanır. 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 sabitlenir. Yani, belirtilen değer -90'dan küçükse değeri -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır. |
west |
Tür:
number Derece olarak batı boylamı. [-180, 180] aralığının dışındaki değerler [-180, 180] aralığına kaydı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 yerkürenin etrafını sardığını gösterir. |
LatLngAltitude sınıfı
google.maps.LatLngAltitude
sınıf
LatLngAltitude
, coğrafi koordinatların 3D noktasıdır: enlem, boylam ve rakım.
- Enlem, -90 ila 90 derecedir (bu değerler dahil). Bu aralığın üstündeki veya altındaki değerler [-90, 90] aralığına ayarlanır. Yani, belirtilen değer -90'dan küçükse değeri -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır.
- Enlem, -180 ila 180 derecedir (bu değerler dahil). Bu aralığın üstündeki veya altındaki değerler, aralığın içinde kalacak ş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 yerkürenin etrafını sardığını gösterir.
- Yükseklik metre cinsinden ölçülür. Pozitif değerler zemin seviyesinin üzerindeki yükseklikleri, negatif değerler ise zemin yüzeyinin altındaki yükseklikleri belirtir.
Bu sınıfta LatLngAltitudeLiteral
uygulanır.
Bu sınıfta LatLngLiteral
uygulanır.
const {LatLngAltitude} = await google.maps.importLibrary("core")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap]) Parametreler:
|
Özellikler | |
---|---|
altitude |
Tür:
number Rakımı döndürür. |
lat |
Tür:
number Enlemi döndürür. |
lng |
Tür:
number Boylam değerini döndürür. |
Yöntemler | |
---|---|
equals |
equals(other) Parametreler:
Dönüş Değeri:
boolean İki nesnenin eşit olup olmadığı.Karşılaştırma işlevi. |
toJSON |
toJSON() Parametreler: Yok
İade Değeri:
LatLngAltitudeLiteral Bu nesnenin bir JSON gösterimi. |
LatLngAltitudeLiteral arayüz
google.maps.LatLngAltitudeLiteral
arayüz
Kolaylık sağlaması açısından birçok yerde nesne nesneleri değişmez olarak (LatLngAltitude
nesne) kabul edilir. Haritalar API'si Bunlarla karşılaştığında bunlar LatLngAltitude
nesnelerine dönüştürülür.
Bu arayüz LatLngLiteral
tarihine kadar geçerlidir.
Özellikler | |
---|---|
altitude |
Tür:
number Varsayılan:
0 Zemin yüzeyinin üzerindeki mesafe (metre cinsinden). Negatif değer, yüzey yüzeyinin altındadır. |
lat |
Tür:
number Enlem cinsinden derece. Değerler [-90, 90] aralığına sabitlenir. Yani, belirtilen değer -90'dan küçükse değeri -90 olarak ayarlanır. Değer 90'dan büyükse 90 olarak ayarlanır. |
lng |
Tür:
number Enlem cinsinden boylam. [-180, 180] aralığının dışındaki değerler bu aralıkta yer alacak ş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 yerkürenin etrafını sardığını gösterir. |
Point sınıfı
google.maps.Point
sınıf
const {Point} = await google.maps.importLibrary("core")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
Point |
Point(x, y) Parametreler:
İki boyutlu uçakta bir nokta. |
Özellikler | |
---|---|
x |
Tür:
number X koordinatı |
y |
Tür:
number Y koordinatı |
Yöntemler | |
---|---|
equals |
equals(other) Parametreler:
İade Değeri:
boolean İki Puanı karşılaştırır |
toString |
toString() Parametreler: Yok
İade Değeri:
string Bu noktanın bir dize gösterimini 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şin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) Parametreler:
Genişlik x eksenindeki, yükseklik y eksenindeki mesafedir. İki boyutlu boyut ise |
Özellikler | |
---|---|
height |
Tür:
number Y ekseninde piksel cinsinden yükseklik. |
width |
Tür:
number X ekseni boyunca piksel cinsinden genişlik. |
Yöntemler | |
---|---|
equals |
equals(other) Parametreler:
İade Değeri:
boolean İki Boyutu karşılaştırır. |
toString |
toString() Parametreler: Yok
İade Değeri:
string Bu boyutun dize gösterimini döndürür. |
Dolgu arayüzü
google.maps.Padding
arayüz
Özellikler | |
---|---|
bottom optional |
Tür:
number optional Alt için piksel cinsinden dolgu. |
left optional |
Tür:
number optional Sol için piksel cinsinden dolgu. |
right optional |
Tür:
number optional Sağ tarafta piksel cinsinden dolgu. |
top optional |
Tür:
number optional Üste piksel cinsinden dolgu. |
CircleLiteral arayüz
google.maps.CircleLiteral
arayüz
Bir daireyi temsil eden nesne değişmez değeri.
Bu arayüz CircleOptions
tarihine kadar geçerlidir.
Özellikler | |
---|---|
center |
Tür:
LatLng|LatLngLiteral Çemberin merkezi. |
radius |
Tür:
number Dünya yüzeyinin metre cinsinden yarıçapı. |
Devralındı:
clickable ,
draggable ,
editable ,
fillColor ,
fillOpacity ,
map ,
strokeColor ,
strokeOpacity ,
strokePosition ,
strokeWeight ,
visible ,
zIndex
|