ElevationService sınıfı
google.maps.ElevationService
sınıf
Yükseklik verilerini istemek için doğrudan Google sunucularına konuşan bir hizmet sınıfı tanımlar.
const {ElevationService} = await google.maps.importLibrary("elevation")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
ElevationService |
ElevationService() Parametreler: Yok
Yükseklik sorgularını Google sunucularına gönderen yeni bir ElevationService örneği oluşturur. |
Yöntemler | |
---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback]) Parametreler:
İade Değeri:
Promise<PathElevationResponse> İrtifa verilerinin, yol boyunca mesafeye dayalı örnekler olarak döndürüldüğü bir yükselti isteği gönderir. |
getElevationForLocations |
getElevationForLocations(request[, callback]) Parametreler:
İade Değeri:
Promise<LocationElevationResponse> Ayrı ayrı konumların listesi için yükselti 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 yükseklik isteği.
Özellikler | |
---|---|
locations optional |
Tür:
Array<LatLng|LatLngLiteral> optional Yükseltilerin alınacağı ayrı konumlar. |
LocationElevationResponse arayüzü
google.maps.LocationElevationResponse
arayüz
ElevationService
tarafından döndürülen ve LocationElevationRequest
konumunun konumlarıyla eşleşen ElevationResult
listesini içeren bir yükseklik yanıtı.
Özellikler | |
---|---|
results |
Tür:
Array<ElevationResult> LocationElevationRequest konumlarıyla eşleşen ElevationResult 'lerin listesi. |
PathElevationRequest arayüz
google.maps.PathElevationRequest
arayüz
Örneklenmiş verilerin döndürüleceği yolu içeren, ElevationService
tarafından gönderilen yükseklik sorgusu. Bu istek yeryüzünde, yükseklik örneklerinin eşit aralıklı mesafelerden alınması gereken sürekli bir yol tanımlar. Köşeden köşeye kadar tüm yollar, bu iki nokta arasındaki büyük dairenin segmentlerini kullanır.
Özellikler | |
---|---|
samples |
Tür:
number Zorunlu. Belirtilen yol boyunca, uç noktalar da dahil olmak üzere yükseklik verilerinin alınacağı eşdeğer noktaların sayısı. Örnek sayısı, 2 ile 512 arasında (bu değerler 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 bir ElevationResult
konumunun PathElevationRequest
yolu boyunca eşit aralıklarla yerleştirilen listesini içeren bir yükseklik yanıtı.
Özellikler | |
---|---|
results |
Tür:
Array<ElevationResult> PathElevationRequest örnekleriyle eşleşen ElevationResult öğelerinin listesi. |
ElevationResult arayüzü
google.maps.ElevationResult
arayüz
Yükseklik koordinatları grubundan ve yükseklik değerlerinden oluşan ElevationService
isteğinin sonucu. Tek bir isteğin birden fazla ElevationResult
oluşturabileceğini unutmayın.
Özellikler | |
---|---|
elevation |
Tür:
number Bu noktanın Dünya üzerinde, deniz seviyesi üzerinde metre cinsinden yüksekliği. |
resolution |
Tür:
number İrtifanın interpolasyon yaptığı örnek noktalar arasındaki mesafe (metre cinsinden). Çözünürlük bilinmiyorsa bu özellik eksik olur. Yükselti verilerinin birden çok nokta iletildiğinde daha kaba (daha büyük resolution değerleri) olacağını unutmayın. Bir noktanın en doğru irtifa değerini elde etmek için nokta bağımsız olarak sorgulanmalıdır. |
location optional |
Tür:
LatLng optional Bu yükseklik sonucunun konumu. |
ElevationStatus sabitleri
google.maps.ElevationStatus
sabit değer
Yükseltme isteğinin tamamlanmasının ardından 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şin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
INVALID_REQUEST |
İstek geçersizdi. |
OK |
İstekte herhangi bir hatayla karşılaşılmadı. |
OVER_QUERY_LIMIT |
Web sayfası, istek sınırını çok kısa bir süre içinde aştı. |
REQUEST_DENIED |
Web sayfasının rakım hizmetini kullanmasına izin verilmez. |
UNKNOWN_ERROR |
Yükseltme isteği başarıyla işlenemedi, ancak hatanın tam nedeni bilinmiyor. |