Coordinates

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.
Varsayılan harita projeksiyonu, boylamı haritanın x koordinatı ile, enlemi de y koordinatı ile ilişkilendirir. Ancak, enlem koordinatı her zaman ilk ve ardından boylama göre yazılır.
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.

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parametreler: 
  • latOrLatLngOrLatLngLiteralnumber|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrapboolean optional
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.
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: 
  • precisionnumber optional
İ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.

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.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Parametreler: 
Güney-batı ve kuzeydoğu köşelerindeki noktalardan dikdörtgen oluşturur.
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: 
  • precisionnumber optional
İ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.
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.

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.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parametreler: 
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral|LatLng İlk değer.
  • noClampNoWrapboolean optional [-90, 90] aralığındaki geçerli enlem değerleri veya [-180, 180] aralığındaki geçerli boylam değerleri olmasa bile ilk kullanıma hazırlama değerlerinin korunup korunmayacağı. Enlem sınırlaması ve boylama sarmalama için varsayılan ayar false'tır.
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.
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.

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.

Point
Point(x, y)
Parametreler: 
  • xnumber
  • ynumber
İki boyutlu uçakta bir nokta.
x
Tür:  number
X koordinatı
y
Tür:  number
Y koordinatı
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.

Size
Size(width, height[, widthUnit, heightUnit])
Parametreler: 
  • widthnumber
  • heightnumber
  • widthUnitstring optional
  • heightUnitstring optional
Genişlik x eksenindeki, yükseklik y eksenindeki mesafedir. İki boyutlu boyut ise
height
Tür:  number
Y ekseninde piksel cinsinden yükseklik.
width
Tür:  number
X ekseni boyunca piksel cinsinden genişlik.
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

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.

center
Ç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