Elevation

ElevationService sınıfı

google.maps.ElevationService sınıf

Yükseklik 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 yeni bir ElevationService örneği oluşturur.
getElevationAlongPath
getElevationAlongPath(request[, callback])
Parametreler: 
Döndürülen Değer:  Promise<PathElevationResponse>
Bir yol boyunca yükseklik isteği gönderir. Bu istekte, yükseklik verileri söz konusu yol boyunca mesafeye dayalı örnekler olarak döndürülür.
getElevationForLocations
getElevationForLocations(request[, callback])
Parametreler: 
Döndürülen Değer:  Promise<LocationElevationResponse>
Ayrık konumların listesi için yükseklik isteği gönderir.

LocationElevationRequest arabirimi

google.maps.LocationElevationRequest arayüz

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

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

LocationElevationResponse arabirim

google.maps.LocationElevationResponse arayüz

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

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

PathElevationRequest arabirimi

google.maps.PathElevationRequest arayüz

Örneklenmiş verilerin döndürüleceği yolu içeren, ElevationService tarafından gönderilen bir yükseklik sorgusu. Bu istek, eşit aralıklı mesafelerde yükseklik örneklerinin alınması gereken, yeryüzünde sürekli bir yol tanımlar. Bir köşeden diğerine giden 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şit uzaklıktaki 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 yolunun üzerinde eşit aralıklarla yerleştirilmiş ElevationResult'ların listesini içeren bir yükseklik yanıtı.

results
PathElevationRequest örneklerine eşleşen ElevationResult'lerin listesi.

ElevationResult arayüzü

google.maps.ElevationResult arayüz

Bir ElevationService isteğinin sonucudur. Yükseklik koordinatları ve yükseklik değerleri kümesinden oluşur. Tek bir istek birden fazla ElevationResult oluşturabilir.

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

ElevationStatus sabitleri

google.maps.ElevationStatus constants

Bir yükseltme isteği tamamlandığında 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şebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

INVALID_REQUEST İstek geçersiz.
OK İstek herhangi bir hatayla karşılaş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ükseklik isteği başarıyla işlenemedi ancak başarısızlığın tam nedeni bilinmiyor.