Elevation

ElevationService sınıfı

google.maps.ElevationService sınıf
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");
ElevationService
ElevationService()
Parametreler: Yok
Google sunucularına rakım sorguları gönderen yeni bir ElevationService örneği oluşturur.
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:
Ayrı konumlardan oluşan bir liste için rakım isteğinde bulunur.

LocationElevationRequest arayüzü

google.maps.LocationElevationRequest arayüz

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.

locations
isteğe bağlı
Tür: Array<LatLng|LatLngLiteral> optional
Yüksekliklerin alınacağı ayrı konumlar.

LocationElevationResponse arayüzü

google.maps.LocationElevationResponse arayüz

LocationElevationRequest konumlarıyla eşleşen ElevationResult listesini içeren ElevationService tarafından döndürülen bir rakım 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 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.

samples
Tür: number
Zorunlu. 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> optional
Rakım değerlerinin toplanacağı yol.

PathElevationResponse arayüzü

google.maps.PathElevationResponse arayüz

PathElevationRequest yolunda eşit aralıklarla yerleştirilmiş ElevationResult listesini içeren, ElevationService tarafından döndürülen bir rakım 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'daki bu noktanın deniz seviyesinden yüksekliği (metre cinsinden).
resolution
Tür: number
Yü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 optional
Bu rakım sonucunun konumu.

ElevationStatus sabitleri

google.maps.ElevationStatus sabitleri
kitaplığı "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");
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.