ElevationService sınıfı
sınıf
google.maps.ElevationService
kitaplık "elevation"
Yükseklik verilerini istemek için doğrudan Google sunucularıyla iletişim kuran bir hizmet sınıfını tanımlar.
const {ElevationService} = await google.maps.importLibrary("elevation");
Marka | |
|---|---|
ElevationService |
ElevationService()Parametreler: Yok
Google sunucularına rakım sorguları 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 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:
Dönüş Değeri:
Promise<LocationElevationResponse>Ayrı konumlardan oluşan bir liste için rakım isteğinde bulunur. |
LocationElevationRequest arayüzü
arayüz
google.maps.LocationElevationRequest
ElevationService tarafından gönderilen ve yükseklik verilerinin döndürüleceği ayrı koordinatların (LatLng) listesini içeren bir yükseklik isteği.
Özellikler | |
|---|---|
locations
isteğe bağlı |
Tür:
Array<LatLng|LatLngLiteral> optionalYüksekliklerin alınacağı ayrı konumlar. |
LocationElevationResponse arayüzü
arayüz
google.maps.LocationElevationResponse
LocationElevationRequest konumlarıyla eşleşen ElevationResult listesini içeren ElevationService tarafından döndürülen bir rakım yanıtı.
Özellikler | |
|---|---|
results |
Tür:
Array<ElevationResult>LocationElevationRequest konumlarıyla eşleşen ElevationResult listesi. |
PathElevationRequest arayüzü
arayüz
google.maps.PathElevationRequest
ElevationService tarafından gönderilen ve örneklenmiş verilerin döndürüleceği yolu içeren bir rakım sorgusu. Bu istek, dünya üzerinde eşit aralıklarla yükseklik örneklerinin alınması gereken sürekli bir yol tanımlar. Köşeden köşeye tüm yollar, bu iki nokta arasındaki büyük dairenin segmentlerini kullanır.
Özellikler | |
|---|---|
samples |
Tür:
numberZorunlu. Uç noktalar da dahil olmak üzere, yükseklik verilerinin alınacağı belirli bir yol boyunca eşit uzaklıktaki noktaların sayısı. Örnek sayısı 2 ile 512 arasında (başlangıç ve bitiş değerleri dahil) bir değer olmalıdır. |
path
isteğe bağlı |
Tür:
Array<LatLng|LatLngLiteral> optionalRakım değerlerinin toplanacağı yol. |
PathElevationResponse arayüzü
arayüz
google.maps.PathElevationResponse
PathElevationRequest yolunda eşit aralıklarla yerleştirilmiş ElevationResult listesini içeren, ElevationService tarafından döndürülen bir rakım yanıtı.
Özellikler | |
|---|---|
results |
Tür:
Array<ElevationResult>PathElevationRequest örnekleriyle eşleşen ElevationResult listesi. |
ElevationResult arayüzü
arayüz
google.maps.ElevationResult
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.
Özellikler | |
|---|---|
elevation |
Tür:
numberDünya'daki bu noktanın deniz seviyesinden yüksekliği (metre cinsinden). |
resolution |
Tür:
numberYüksekliğin enterpolasyonunun yapıldığı örnek noktalar arasındaki mesafe (metre cinsinden). Çözünürlük bilinmiyorsa bu özellik eksik olur. Birden fazla nokta iletildiğinde yükseklik verilerinin daha kaba (daha büyük resolution değerleri) hale geldiğini unutmayın. Bir noktanın en doğru rakım değerini elde etmek için bu noktanın bağımsız olarak sorgulanması gerekir. |
location
isteğe bağlı |
Tür:
LatLng optionalBu rakım sonucunun konumu. |
ElevationStatus sabitleri
sabitler
google.maps.ElevationStatus
kitaplık "elevation"
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
Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri ElevationStatusString türüyle tanımlanır.
const {ElevationStatus} = await google.maps.importLibrary("elevation");
Sabitler | |
|---|---|
INVALID_REQUEST |
İstek geçersiz. |
OK |
İstek sırasında 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şmıştır. |
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 kesin nedeni bilinmiyor. |