Elevation

ElevationService class

google.maps.ElevationService sınıf

Yükselti verileri 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şebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

ElevationService
ElevationService()
Parametreler: Yok
Google sunucularına yükseklik sorguları gönderen bir ElevationService öğesinin yeni bir örneğini oluşturur.
getElevationAlongPath
getElevationAlongPath(request[, callback])
Parametreler: 
İade Değeri:  Promise<PathElevationResponse>
Bir yol boyunca yükseklik isteğinde bulunur. Yükseklik verileri, bu yol boyunca mesafeye dayalı örnekler olarak döndürülür.
getElevationForLocations
getElevationForLocations(request[, callback])
Parametreler: 
Ayrı konumların listesi için yükseklik 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 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 konumlarıyla eşleşen ElevationResult listesini içeren bir yükseklik 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ükseltme sorgusu. Bu istek, yeryüzünde sürekli bir yol tanımlar. Bu yol boyunca eşit aralıklarla yükseklik örnekleri alınmalıdır. Köşeden köşeye giden tüm yollar, bu iki nokta arasındaki büyük dairenin segmentlerini kullanır.

samples
Tür:  number
Zorunlu. Uç noktalar da dahil olmak üzere, yükseklik verilerinin alınacağı, belirtilen yol üzerindeki eşit mesafeli 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

ElevationService tarafından döndürülen ve PathElevationRequest yolunda eşit aralıklarla yerleştirilmiş ElevationResult listesini içeren bir yükseklik yanıtı.

results
PathElevationRequest örnekleriyle eşleşen ElevationResult listesi.

ElevationResult arayüzü

google.maps.ElevationResult arayüz

Yükseklik koordinatları kümesi ve yükseklik değerlerinden oluşan bir ElevationService isteğinin sonucu. Tek bir isteğin birden fazla ElevationResult oluşturabileceğini unutmayın.

elevation
Tür:  number
Dünya üzerindeki bu noktanın deniz seviyesinden yüksekliği (metre cinsinden).
resolution
Tür:  number
Yüksekliğin enterpolasyonla hesaplandığı örnek noktalar arasındaki mesafe (metre cinsinden). Çözünürlük bilinmiyorsa bu özellik eksik olur. Birden fazla nokta geçildiğinde yükseklik verilerinin daha kaba (daha büyük resolution değerler) hale geldiğini unutmayın. Bir nokta için en doğru yükseklik değerini elde etmek üzere bağımsız olarak sorgulanmalıdır.
location optional
Tür:  LatLng optional
Bu yükseklik sonucunun konumu.

ElevationStatus sabitleri

google.maps.ElevationStatus sabitler

Yükseltme isteği tamamlandığında ElevationService tarafından döndürülen durum. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'OK' veya google.maps.ElevationStatus.OK

const {ElevationStatus} = await google.maps.importLibrary("elevation") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

INVALID_REQUEST İstek geçersizdi.
OK İstekle ilgili herhangi bir hata oluşmadı.
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ükseklik hizmetini kullanmasına izin verilmiyor.
UNKNOWN_ERROR Yükseltme isteği başarıyla işlenemedi ancak hatanın tam nedeni bilinmiyor.