Coordinates

EnlBoy sınıf

google.maps.LatLng sınıf

LatLng, coğrafi koordinatlardaki bir noktadır: enlem ve boylam.

  • Enlem, -90 ile 90 derece (bu değerler dahil) arasında değişir. Bu aralığın üzerindeki 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 (değerler dahil) değişir. Bu aralığın üzerindeki veya altındaki değerler, aralıkta yer alacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülecektir. 190 değeri, -170 değerine dönüştürülür. Bu, yerkürenin etrafından boylamların olduğu gerçeğini yansıtmaktadır.
Varsayılan harita projeksiyonu, boylamı haritanın x koordinatıyla, enlemi de y koordinatıyla ilişkilendirse de enlem koordinatı her zaman ilk ardından boylam takip edilir.
LatLng öğesinin koordinatlarını değiştiremeyeceğinizi unutmayın. Bir noktayı daha hesaplamak istiyorsanız yeni bir nokta oluşturmanız gerekir.

LatLng nesnelerini kabul eden çoğu yöntem, bir LatLngLiteral nesnesini de kabul eder. Dolayısıyla, 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 ç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(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şin. Haritalar JavaScript API'sindeki Kitaplıklar başlıklı makaleyi inceleyin.

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parametreler: 
  • latOrLatLngOrLatLngLiteralnumber|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrapboolean optional
Coğrafi bir noktayı temsil eden bir LatLng nesnesi oluşturur. Enlem, [-90, 90] aralığındaki derece cinsinden belirtilir. Boylam, [-180, 180] aralığındaki 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ıralamasını not edin.
equals
equals(other)
Parametreler: 
Dönüş Değeri:  boolean
Karşılaştırma işlevi.
lat
lat()
Parametreler: Yok
Dönüş Değeri:  number
Enlemi derece cinsinden döndürür.
lng
lng()
Parametreler: Yok
Dönüş Değeri:  number
Boylamı derece cinsinden döndürür.
toJSON
toJSON()
Parametreler: Yok
Dönüş Değeri:  LatLngLiteral
JSON gösterimine dönüştürür. Bu işlev, JSON.stringify aracılığıyla kullanılmak üzere tasarlanmıştır.
toString
toString()
Parametreler: Yok
Dönüş Değeri:  string
Dize gösterimine dönüştürür.
toUrlValue
toUrlValue([precision])
Parametreler: 
  • precisionnumber optional
Dönüş Değeri:  string
Bu LatLng için "lat,lng" biçiminde bir dize döndürür. Enlem/boylam değerleri varsayılan olarak 6 ondalık basamağa yuvarlanır.

LatLngLiteral arayüzü

google.maps.LatLngLiteral arayüz

Kolaylık sağlaması açısından birçok yerde LatLng nesnelerin yerine nesne değişmez değerleri kabul edilir. Bunlar, Maps API ile karşılaştığı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});

EnlBoy nesne sabit değerleri Geometri kitaplığında desteklenmez.

lat
Tür:  number
Derece cinsinden enlem. Değerler [-90, 90] aralığına ayarlanır. 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:  number
Derece cinsinden boylam. [-180, 180] aralığının dışındaki değerler aralık içinde yer alacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülecektir. 190 değeri, -170 değerine dönüştürülür. Bu, yerkürenin etrafından boylamların olduğu gerçeğini yansıtmaktadır.

LatLngBounds sınıf

google.maps.LatLngBounds sınıf

LatLngBounds örneği, 180 derece boylam meridyeni geçen bir dikdörtgen de dahil olmak üzere coğrafi koordinatlarda bir dikdörtgeni temsil eder.

const {LatLngBounds} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar başlıklı makaleyi inceleyin.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Parametreler: 
Güneybatı ve kuzeydoğu köşelerindeki noktalardan bir dikdörtgen oluşturur.
MAX_BOUNDS Dünyanın maksimum sınırları için EnlBoyBounds. Bu sınırlar tüm dünyayı kapsayacaktır.
contains
contains(latLng)
Parametreler: 
Dönüş Değeri:  boolean
Belirtilen enlem/boylam bu sınırlar içindeyse true sonucunu döndürür.
equals
equals(other)
Parametreler: 
Dönüş Değeri:  boolean
Bu sınırlar verilen sınırlara yaklaşık olarak eşitse true sonucunu döndürür.
extend
extend(point)
Parametreler: 
Dönüş Değeri:  LatLngBounds
Bu sınırları, verilen noktayı içerecek şekilde genişletir.
getCenter
getCenter()
Parametreler: Yok
Dönüş Değeri:  LatLng
Bu LatLngBounds öğesinin merkezini hesaplar
getNorthEast
getNorthEast()
Parametreler: Yok
Dönüş Değeri:  LatLng
Bu sınırların kuzeydoğu köşesini döndürür.
getSouthWest
getSouthWest()
Parametreler: Yok
Dönüş Değeri:  LatLng
Bu sınırların güney-batı köşesini döndürür.
intersects
intersects(other)
Parametreler: 
Dönüş Değeri:  boolean
Bu sınırlar diğer sınırlarla herhangi bir noktayı paylaşıyorsa true sonucunu döndürür.
isEmpty
isEmpty()
Parametreler: Yok
Dönüş Değeri:  boolean
Sınırlar boşsa döndürür.
toJSON
toJSON()
Parametreler: Yok
Dönüş Değeri:  LatLngBoundsLiteral
JSON gösterimine dönüştürür. Bu işlev, JSON.stringify aracılığıyla kullanılmak üzere tasarlanmıştır.
toSpan
toSpan()
Parametreler: Yok
Dönüş Değeri:  LatLng
Belirtilen harita sınırlarını enlem/boylam aralığına dönüştürür.
toString
toString()
Parametreler: Yok
Dönüş Değeri:  string
Dizeye dönüştürür.
toUrlValue
toUrlValue([precision])
Parametreler: 
  • precisionnumber optional
Dönüş 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, "yüksek" ise bu kutunun kuzeydoğu köşesine karşılık gelir.
union
union(other)
Parametreler: 
Dönüş Değeri:  LatLngBounds
Bu sınırları, bunun birleşimini ve verilen sınırları içerecek şekilde genişletir.

LatLngBoundsLiteral arayüzü

google.maps.LatLngBoundsLiteral arayüz

API genelinde LatLngBounds nesnelerin 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 iptal edilir.

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ülecektir. 190 değeri, -170 değerine dönüştürülür. Bu, yerkürenin etrafından boylamların olduğu gerçeğini yansıtmaktadır.
north
Tür:  number
Derece cinsinden kuzey enlemi. Değerler [-90, 90] aralığına ayarlanır. 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:  number
Derece cinsinden Güney enlemi. Değerler [-90, 90] aralığına ayarlanır. 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:  number
Derece olarak 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ülecektir. 190 değeri, -170 değerine dönüştürülür. Bu, yerkürenin etrafından boylamların olduğu gerçeğini yansıtmaktadır.

LatLngAltitude sınıf

google.maps.LatLngAltitude sınıf

LatLngAltitude, coğrafi koordinatlardaki 3D noktadır: enlem, boylam ve rakım.

  • Enlem, -90 ile 90 derece (bu değerler dahil) arasında değişir. Bu aralığın üzerindeki 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 (değerler dahil) değişir. Bu aralığın üzerindeki veya altındaki değerler, aralıkta yer alacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülecektir. 190 değeri, -170 değerine dönüştürülür. Bu, yerkürenin etrafından boylamların olduğu gerçeğini yansıtmaktadı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üksekliği ifade eder.

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. Haritalar JavaScript API'sindeki Kitaplıklar başlıklı makaleyi inceleyin.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parametreler: 
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral Başlangıç değeri.
  • noClampNoWrapboolean optional [-90, 90] aralığındaki geçerli enlem değerleri veya [-180, 180] aralığındaki geçerli boylam değerleri olmasa bile başlatma değerlerinin korunup korunmayacağı. Varsayılan değer, enlem sıkıştırma ve boylam sarmalamayı etkinleştiren false'dir.
altitude
Tür:  number
Rakımı döndürür.
lat
Tür:  number
Enlemi döndürür.
lng
Tür:  number
Boylamı döndürür.
equals
equals(other)
Parametreler: 
Döndürme Değeri:  boolean İki nesnenin eşit olup olmadığını belirtir.
Karşılaştırma işlevi.
toJSON
toJSON()
Parametreler: Yok
Döndürme Değeri:  LatLngAltitudeLiteral Bu nesnenin JSON gösterimi.

LatLngAltitudeLiteral arayüzü

google.maps.LatLngAltitudeLiteral arayüz

Kolaylık sağlaması açısından birçok yerde LatLngAltitude nesnelerin yerine nesne değişmez değerleri kabul edilir. Bunlar, Maps API ile karşılaştığında LatLngAltitude nesnelerine dönüştürülür.

Bu arayüz LatLngLiteral kapsamını kapsar.

altitude
Tür:  number
Varsayılan: 0
Zemin yüzeyinden mesafe (metre cinsinden). Negatif değer, zemin yüzeyinin altı anlamına gelir.
lat
Tür:  number
Derece cinsinden enlem. Değerler [-90, 90] aralığına ayarlanır. 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:  number
Derece cinsinden boylam. [-180, 180] aralığının dışındaki değerler aralık içinde yer alacak şekilde sarmalanır. Örneğin, -190 değeri 170'e dönüştürülecektir. 190 değeri, -170 değerine dönüştürülür. Bu, yerkürenin etrafından boylamların olduğu gerçeğini yansıtmaktadır.

Puan sınıf

google.maps.Point sınıf

const {Point} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar başlıklı makaleyi inceleyin.

Point
Point(x, y)
Parametreler: 
  • xnumber
  • ynumber
İki boyutlu düzlemde bir nokta.
x
Tür:  number
X koordinatı
y
Tür:  number
Y koordinatı
equals
equals(other)
Parametreler: 
Dönüş Değeri:  boolean
İki noktayı karşılaştırır
toString
toString()
Parametreler: Yok
Dönüş Değeri:  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şin. Haritalar JavaScript API'sindeki Kitaplıklar başlıklı makaleyi inceleyin.

Size
Size(width, height[, widthUnit, heightUnit])
Parametreler: 
  • widthnumber
  • heightnumber
  • widthUnitstring optional
  • heightUnitstring optional
Genişliğin x eksenindeki mesafe ve yüksekliğin y eksenindeki mesafe olduğu iki boyutlu boyut.
height
Tür:  number
Y ekseni boyunca piksel cinsinden yükseklik.
width
Tür:  number
X ekseni boyunca piksel cinsinden genişlik.
equals
equals(other)
Parametreler: 
Dönüş Değeri:  boolean
İki Boyutu karşılaştırır.
toString
toString()
Parametreler: Yok
Dönüş Değeri:  string
Bu Boyutun dize temsilini döndürür.

Dolgu arayüzü

google.maps.Padding arayüz

bottom optional
Tür:  number optional
Alt için dolgu (piksel cinsinden).
left optional
Tür:  number optional
Sol için dolgu (piksel cinsinden).
right optional
Tür:  number optional
Sağ için dolgu (piksel cinsinden).
top optional
Tür:  number optional
Üst için dolgu (piksel cinsinden).

CircleLiteral arayüzü

google.maps.CircleLiteral arayüz

Daireyi temsil eden nesne sabit değeri.

Bu arayüz CircleOptions kapsamını kapsar.

center
Çemberin merkezi.
radius
Tür:  number
Dünya yüzeyinde metre cinsinden belirtilen yarıçap.
Devralınan: clickable, draggable, editable, fillColor, fillOpacity, map, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex