Elevation

ElevationService sınıfı

google.maps.ElevationService sınıf

Yükseklik verilerini istemek için doğrudan Google sunucularına konuşan bir hizmet sınıfı tanımlar.

const {ElevationService} = await google.maps.importLibrary("elevation") numaralı telefonu arayarak erişin. Maps JavaScript API'deki 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: 
İade Değeri:  Promise<PathElevationResponse>
İrtifa verilerinin, yol boyunca mesafeye dayalı örnekler olarak döndürüldüğü bir yükselti isteği gönderir.
getElevationForLocations
getElevationForLocations(request[, callback])
Parametreler: 
Ayrı ayrı konumların listesi için yükselti isteğinde bulunur.

LocationElevationRequest arayüz

google.maps.LocationElevationRequest arayüz

Yükseklik verilerinin döndürüleceği ayrı koordinatların (LatLng) listesini içeren, ElevationService tarafından gönderilen yükseklik isteği.

locations optional
Tür:  Array<LatLng|LatLngLiteral> optional
Yükseltilerin alınacağı ayrı konumlar.

LocationElevationResponse arayüzü

google.maps.LocationElevationResponse arayüz

ElevationService tarafından döndürülen ve LocationElevationRequest konumunun konumlarıyla eşleşen ElevationResult listesini içeren bir yükseklik yanıtı.

results
LocationElevationRequest konumlarıyla eşleşen ElevationResult'lerin listesi.

PathElevationRequest arayüz

google.maps.PathElevationRequest arayüz

Örneklenmiş verilerin döndürüleceği yolu içeren, ElevationService tarafından gönderilen yükseklik sorgusu. Bu istek yeryüzünde, yükseklik örneklerinin eşit aralıklı mesafelerden 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. Belirtilen yol boyunca, uç noktalar da dahil olmak üzere yükseklik verilerinin alınacağı eşdeğer noktaların sayısı. Örnek sayısı, 2 ile 512 arasında (bu değerler 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

ElevationService tarafından döndürülen ve bir ElevationResult konumunun PathElevationRequest yolu boyunca eşit aralıklarla yerleştirilen listesini içeren bir 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 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 üzerinde, deniz seviyesi üzerinde metre cinsinden yüksekliği.
resolution
Tür:  number
İrtifanın interpolasyon yaptığı örnek noktalar arasındaki mesafe (metre cinsinden). Çözünürlük bilinmiyorsa bu özellik eksik olur. Yükselti verilerinin birden çok nokta iletildiğinde daha kaba (daha büyük resolution değerleri) olacağını unutmayın. Bir noktanın en doğru irtifa değerini elde etmek için nokta bağımsız olarak sorgulanmalıdır.
location optional
Tür:  LatLng optional
Bu yükseklik sonucunun konumu.

ElevationStatus sabitleri

google.maps.ElevationStatus sabit değer

Yükseltme isteğinin tamamlanmasının ardından ElevationService tarafından döndürülen durum. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'OK' veya google.maps.ElevationStatus.OK.

const {ElevationStatus} = await google.maps.importLibrary("elevation") numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.

INVALID_REQUEST İstek geçersizdi.
OK İstekte herhangi bir hatayla karşılaşılmadı.
OVER_QUERY_LIMIT Web sayfası, istek sınırını çok kısa bir süre içinde aştı.
REQUEST_DENIED Web sayfasının rakım hizmetini kullanmasına izin verilmez.
UNKNOWN_ERROR Yükseltme isteği başarıyla işlenemedi, ancak hatanın tam nedeni bilinmiyor.