Elevation API, okyanus zeminindeki derin konumlar (negatif değerler döndürür) da dahil olmak üzere dünya yüzeyindeki tüm konumların rakım verilerini sağlar.
Bu hizmet, istemci tarafı Maps JavaScript API'nin bir parçası olarak veya Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi ile sunucu tarafında kullanılabilir.
Örnek istek ve yanıt
Elevation API'ye bir HTTP arayüzü üzerinden erişirsiniz. İstekler, konumları veya yol köşe noktalarını tanımlamak için enlem/boylam koordinatlarını kullanarak URL dizesi olarak oluşturulur. İstekler API anahtarınızı içermelidir.
Aşağıdaki örnekte, "Mile High City" olarak bilinen Denver, Colorado'nun yüksekliği JSON biçiminde istenmektedir:
URL
https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
cURL
curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEY'
URL'yi web tarayıcınıza girerek bunu test edebilirsiniz (YOUR_API_KEY
yerine gerçek API anahtarınızı girdiğinizden emin olun).
Yanıt, söz konusu noktadaki yüksekliği metre cinsinden ve çözünürlük değerini (yükseklik değerinin interpolasyon uygulandığı veri noktaları arasındaki maksimum mesafeyi, metre cinsinden) içerir.
İstek URL'leri ve mevcut parametreleri oluşturma ve yanıtı anlama hakkında daha fazla bilgi için geliştirici kılavuzunu inceleyin.
Aşağıda örnek bir yanıt verilmiştir:
JSON
{ "results": [ { "elevation": 1608.637939453125, "location": { "lat": 39.7391536, "lng": -104.9847034 }, "resolution": 4.771975994110107, }, ], "status": "OK", }
XML
<ElevationResponse> <status>OK</status> <result> <location> <lat>39.7391536</lat> <lng>-104.9847034</lng> </location> <elevation>1608.6379395</elevation> <resolution>4.7719760</resolution> </result> </ElevationResponse>
İstemci kitaplıklarımızla kodlamaya başlama
İstemci kitaplıkları; kimlik doğrulama, istek sınırlama ve otomatik yeniden deneme gibi yaygın görevlerin basit, yerel uygulamalarını sağlayarak Google Haritalar web hizmeti API'leriyle geliştirme yapmayı kolaylaştırır. Elevation API, Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi'nde kullanılabilir.
Kimlik doğrulama, kotalar, fiyatlandırma ve politikalar
Kimlik doğrulama
Elevation API'yi kullanmak için önce API'yi etkinleştirmeniz ve uygun kimlik doğrulama kimlik bilgilerini edinmeniz gerekir. Daha fazla bilgi için Google Haritalar Platformu'nu kullanmaya başlama başlıklı makaleyi inceleyin.
Kotalar ve fiyatlandırma
Elevation API için belirlenen kotalar ve fiyatlandırmayla ilgili ayrıntılar için kullanım ve faturalandırma sayfasını inceleyin.
Politikalar
Elevation API'nin kullanımı API politikalarına uygun olmalıdır.
Daha fazla bilgi
Elevation API ile birden fazla konumdan yükseklik verileri isteme gibi daha birçok işlem yapabilirsiniz. Daha fazla örnek ve diğer ayrıntılar için Elevation API geliştirici kılavuzuna bakın.
Elevation API geliştirici kılavuzu, Google Haritalar Platformu API'lerinden biri tarafından sağlanan haritalarda yükseklik verilerini kullanmak isteyen web sitesi ve mobil uygulama geliştiricileri için hazırlanmıştır. API'nin kullanımıyla ilgili bir giriş ve mevcut parametrelerle ilgili referans materyalleri sunar.