Elevation

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.

ElevationService
ElevationService()
Parametreler: Yok
Yükseklik sorgularını Google sunucularına gönderen yeni bir ElevationService örneği oluşturur.
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.

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ı.

results
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.

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ı.

results
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.

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.

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.