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");
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ü
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.
Özellikler | |
|---|---|
locations
isteğe bağlı |
Tür:
Array<LatLng|LatLngLiteral> optionalYü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ı.
Özellikler | |
|---|---|
results |
Tür:
Array<ElevationResult>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.
Ö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ü
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ı.
Özellikler | |
|---|---|
results |
Tür:
Array<ElevationResult>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.
Ö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
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");
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. |