ElevationService sınıfı
google.maps.ElevationService
sınıf
Yükseklik verisi istemek için doğrudan Google sunucularıyla iletişim kuran bir hizmet sınıfı tanımlar.
const {ElevationService} = await google.maps.importLibrary("elevation")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
ElevationService |
ElevationService() Parametreler: Yok
Yükseklik sorgularını Google sunucularına gönderen yeni bir ElevationService örneği oluşturur. |
Yöntemler | |
---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback]) Parametreler:
Dönüş Değeri:
Promise<PathElevationResponse> Bir yol boyunca rakım isteğinde bulunur. Burada yükseklik verileri, söz konusu yol boyunca mesafeye dayalı örnekler olarak döndürülür. |
getElevationForLocations |
getElevationForLocations(request[, callback]) Parametreler:
Dönüş Değeri:
Promise<LocationElevationResponse> Farklı konumların listesi için yükseklik isteğinde bulunur. |
LocationElevationRequest arayüzü
google.maps.LocationElevationRequest
arayüz
ElevationService
tarafından gönderilen ve yükseklik verilerinin döndürülecek ayrı koordinatların (LatLng
) listesini içeren bir yükseklik isteği.
Özellikler | |
---|---|
locations optional |
Tür:
Array<LatLng|LatLngLiteral> optional Yüksekliklerin alınacağı ayrı konumlar. |
LocationElevationResponse arayüzü
google.maps.LocationElevationResponse
arayüz
ElevationService
tarafından döndürülen ve LocationElevationRequest
konumuyla eşleşen ElevationResult
öğelerinin listesini içeren bir yükselme yanıtı.
Özellikler | |
---|---|
results |
Tür:
Array<ElevationResult> LocationElevationRequest konumlarıyla eşleşen ElevationResult listesi. |
PathElevationRequest arayüzü
google.maps.PathElevationRequest
arayüz
ElevationService
tarafından gönderilen ve örneklenmiş verilerin döndürüleceği yolu içeren bir yükseklik sorgusu. Bu istek, dünya boyunca eşit aralıklı mesafelerde yükseklik örneklerinin alınması gereken sürekli bir yol tanımlar. Köşeden köşeye kadar tüm yollar, bu iki nokta arasındaki büyük dairenin segmentlerini kullanır.
Özellikler | |
---|---|
samples |
Tür:
number Zorunlu. Belirli bir yolda, uç noktalar da dahil olmak üzere yükseklik verilerinin alınacağı eşit uzak noktaların sayısı. Örnek sayısı, 2 ile 512 arasında (2 ve 512 dahil) bir değer olmalıdır. |
path optional |
Tür:
Array<LatLng|LatLngLiteral> optional Yükseklik değerlerinin toplanacağı yol. |
PathElevationResponse arayüzü
google.maps.PathElevationResponse
arayüz
PathElevationRequest
yolu boyunca eşit aralıklı ElevationResult
listesi içeren ElevationService
tarafından döndürülen yükseklik yanıtı.
Özellikler | |
---|---|
results |
Tür:
Array<ElevationResult> PathElevationRequest örnekleriyle eşleşen ElevationResult öğelerinin listesi. |
ElevationResult arayüzü
google.maps.ElevationResult
arayüz
Yükseklik koordinatları grubundan ve bunların yükseklik değerlerinden oluşan ElevationService
isteğinin sonucu. Tek bir isteğin birden fazla ElevationResult
oluşturabileceğini unutmayın.
Özellikler | |
---|---|
elevation |
Tür:
number Bu noktanın Dünya'daki deniz seviyesinden metre cinsinden yüksekliği. |
resolution |
Tür:
number İrtifanın interpolasyonunun yapıldığı örnek noktaları arasındaki mesafe (metre cinsinden). Çözünürlük bilinmiyorsa bu özellik gösterilmez. Birden fazla nokta geçildiğinde yükseklik verilerinin daha genel (daha büyük resolution değerleri) hale geleceğini unutmayın. Bir noktanın en doğru yükseklik değerini elde etmek için bağımsız olarak sorgulanması gerekir. |
location optional |
Tür:
LatLng optional Bu yükselti sonucunun konumu. |
ElevationStatus sabit değerleri
google.maps.ElevationStatus
sabit değer
Bir yükseltme isteğinin tamamlanmasının ardından ElevationService
tarafından döndürülen durum. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'OK'
veya google.maps.ElevationStatus.OK
const {ElevationStatus} = await google.maps.importLibrary("elevation")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
INVALID_REQUEST |
İstek geçersizdi. |
OK |
İstekte herhangi bir hatayla karşılaşılmadı. |
OVER_QUERY_LIMIT |
Web sayfası, çok kısa bir süre içinde istek sınırını aştı. |
REQUEST_DENIED |
Web sayfasının yükseltme hizmetini kullanmasına izin verilmiyor. |
UNKNOWN_ERROR |
Yükseltme isteği başarıyla işlenemedi ancak hatanın tam nedeni bilinmiyor. |