Coordinates

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.
Varsayılan harita projeksiyonu, boylamı haritanın x koordinatıyla, enlemi ise y koordinatıyla ilişkilendirir. Ancak enlem koordinatı her zaman önce, ardından boylam yazılır.
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.

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ığı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.
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: 
  • precisionnumber optional
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.

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.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Parametreler: 
Güneybatı ve kuzeydoğu köşelerindeki noktalardan bir dikdörtgen oluşturur.
MAX_BOUNDS Dünya'nın maksimum sınırları için LatLngBounds. Bu sınırlar tüm dünyayı kapsar.
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: 
  • precisionnumber optional
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.

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.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parametreler: 
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral İlk değer.
  • noClampNoWrapboolean optional [-90, 90] aralığında geçerli enlem değerleri veya [-180, 180] aralığında geçerli boylam değerleri olmasalar bile başlatma değerlerinin korunup korunmayacağı. Varsayılan ayar false'tür. Bu ayar, enlem sınırlamasını ve boylam sarmalama özelliğini etkinleştirir.
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.
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.

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.

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

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 ekseni boyunca piksel cinsinden yükseklik.
width
Tür:  number
X ekseni boyunca piksel cinsinden genişlik.
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

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.

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