Coordinates

LatLng sınıfı

google.maps.LatLng sınıf

LatLng, coğrafi koordinatlarda 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 sıkıştırılır. Bu, belirtilen değer -90'dan küçükse -90 olarak ayarlanacağı anlamına gelir. Değer 90'dan büyükse 90 olarak ayarlanır.
  • Boylamlar -180 ile 180 derece (bu değerler dahil) arasında değişir. Bu aralığın üzerindeki veya altı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ında boylamların dolaştığı gerçeğini yansıtmaktadır.
Varsayılan harita projeksiyonu, boylamı haritanın x koordinatı ve enlemi y koordinatı ile ilişkilendirse de, enlem koordinatı her zaman ilk ve ardından boylam ile yazılır.
Bir LatLng öğesinin 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, 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 aktarılırsa bir kopya oluşturulur.

Oluşturucuya yapılabilecek olası ç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şin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parametreler: 
  • latOrLatLngOrLatLngLiteralnumber|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrapboolean optional
Bir coğrafi 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ına dikkat 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şlevin JSON.stringify üzerinden kullanılması amaçlanmış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 EnlBoy için "lat,lng" biçiminde bir dize döndürür. Enl/lng değerlerini varsayılan olarak 6 ondalık basamağa yuvarlarız.

LatLngLiteral arayüzü

google.maps.LatLngLiteral arayüz

Kolaylık sağlamak amacıyla birçok yerde LatLng nesnelerinin yerine nesne değişmez değerleri kabul edilir. Bunlar, Maps API bunlarla 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. Bu, belirtilen değer -90'dan küçükse -90 olarak ayarlanacağı anlamına gelir. 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ında boylamların dolaştığı gerçeğini yansıtmaktadır.

LatLngBounds sınıfı

google.maps.LatLngBounds sınıf

LatLngBounds örneği, coğrafi koordinatlarda 180 derecelik boylam meridyeninden geçen bir dikdörtgeni temsil eder.

const {LatLngBounds} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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 LatLngBounds. Bu sınırlar yerkürenin tamamını kapsar.
contains
contains(latLng)
Parametreler: 
Dönüş Değeri:  boolean
Belirtilen enlem/boylam bu sınırlar dahilindeyse 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'un 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 nokta 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şlevin JSON.stringify üzerinden kullanılması amaçlanmıştır.
toSpan
toSpan()
Parametreler: Yok
Dönüş Değeri:  LatLng
Belirli 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 ve verilen sınırların birleşimini içerecek şekilde genişletir.

LatLngBoundsLiteral arayüzü

google.maps.LatLngBoundsLiteral arayüz

API'de LatLngBounds nesnelerinin yerine nesne değişmez değerleri kabul edilir. Bunlar otomatik olarak LatLngBounds nesnesine dönüştürülür. Tüm south, west, north ve east ayarlanmalıdır. Aksi takdirde bir istisna yapı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ülecektir. 190 değeri, -170 değerine dönüştürülür. Bu, yerkürenin etrafında boylamların dolaştığı gerçeğini yansıtmaktadır.
north
Tür:  number
Derece cinsinden kuzey enlemi. Değerler [-90, 90] aralığına ayarlanır. Bu, belirtilen değer -90'dan küçükse -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 küçükse -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 kaydırılı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ında boylamların dolaştığı gerçeğini yansıtmaktadır.

LatLngAltitude sınıf

google.maps.LatLngAltitude sınıf

LatLngAltitude, coğrafi koordinatlar kullanılarak belirtilen 3D bir 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 sıkıştırılır. Bu, belirtilen değer -90'dan küçükse -90 olarak ayarlanacağı anlamına gelir. Değer 90'dan büyükse 90 olarak ayarlanır.
  • Boylamlar -180 ile 180 derece (bu değerler dahil) arasında değişir. Bu aralığın üzerindeki veya altı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ında boylamların dolaştığı gerçeğini yansıtmaktadır.
  • Rakım, metre cinsinden ölçülür. Pozitif değerler, zemin seviyesinden yüksekleri, negatif değerler ise zemin yüzeyinin altındaki yüksekliği ifade eder.

Bu sınıf LatLngAltitudeLiteral yöntemini uyguluyor.

Bu sınıf LatLngLiteral yöntemini uyguluyor.

const {LatLngAltitude} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parametreler: 
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral Başlatma 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ınırlama ve boylam kaydırmayı 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 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
Döndürme Değeri:  LatLngAltitudeLiteral Bu nesnenin JSON gösterimi.

LatLngAltitudeLiteral arayüzü

google.maps.LatLngAltitudeLiteral arayüz

Kolaylık sağlamak amacıyla birçok yerde LatLngAltitude nesnelerinin yerine nesne değişmez değerleri kabul edilir. Bunlar, Maps API bunlarla karşılaştığında LatLngAltitude nesnelerine dönüştürülür.

Bu arayüz LatLngLiteral kapsamını genişletir.

altitude
Tür:  number
Varsayılan: 0
Zemin yüzeyinden uzaklık (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. Bu, belirtilen değer -90'dan küçükse -90 olarak ayarlanacağı anlamına gelir. 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ında boylamların dolaştığı 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 konusuna bakın.

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.

Size 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 konusuna bakın.

Size
Size(width, height[, widthUnit, heightUnit])
Parametreler: 
  • widthnumber
  • heightnumber
  • widthUnitstring optional
  • heightUnitstring optional
Genişliğin x eksenindeki mesafe, yüksekliğin ise y eksenindeki mesafe olduğu iki boyutlu boyut.
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: 
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 kısım için piksel cinsinden dolgu.
left optional
Tür:  number optional
Sol için piksel cinsinden dolgu.
right optional
Tür:  number optional
Sağ için piksel cinsinden dolgu.
top optional
Tür:  number optional
Üst için piksel cinsinden dolgu.

CircleLiteral arayüzü

google.maps.CircleLiteral arayüz

Daireyi temsil eden nesne değişmez değeri.

Bu arayüz CircleOptions kapsamını genişletir.

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