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.
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.
Marka | |
---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) Parametreler:
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. |
Yöntemler | |
---|---|
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:
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.
Özellikler | |
---|---|
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.
Marka | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) Parametreler:
Güneybatı ve kuzeydoğu köşelerindeki noktalardan bir dikdörtgen oluşturur. |
Sabitler | |
---|---|
MAX_BOUNDS |
Dünyanın maksimum sınırları için LatLngBounds. Bu sınırlar yerkürenin tamamını kapsar. |
Yöntemler | |
---|---|
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:
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.
Ö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ü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.
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
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.
Özellikler | |
---|---|
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.
Marka | |
---|---|
Point |
Point(x, y) Parametreler:
İki boyutlu düzlemde bir nokta. |
Özellikler | |
---|---|
x |
Tür:
number X koordinatı |
y |
Tür:
number Y koordinatı |
Yöntemler | |
---|---|
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.
Marka | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) Parametreler:
Genişliğin x eksenindeki mesafe, yüksekliğin ise y eksenindeki mesafe olduğu iki boyutlu boyut. |
Ö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:
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
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
center |
Tür:
LatLng|LatLngLiteral Ç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
|