Roads API'yi kullanma
Roads API ile hız sınırlarını, tahmini varış sürelerini veya diğer yol meta verilerini alabilirsiniz. Bu yol meta verilerini kullanarak sürüş uygulamalarınızı aşağıdaki özelliklerle geliştirebilirsiniz:
- Enlem/boylam koordinatlarını bir yola veya yollara bağlayın.
- Bir koordinat grubu için en yakın yolu bulma
- Yol segmentleri için hız sınırlarını alma
Roads API ile neler yapabilirsiniz?
Roads API ile GPS koordinatlarını yolun geometrisiyle eşleyebilir ve yol segmentlerindeki hız sınırını belirleyebilirsiniz.
- Yola sabitleme Bu hizmet, sağlanan GPS koordinatlarına göre en olası yolları döndürür. Rota boyunca toplanan en fazla 100 GPS noktasını belirtebilirsiniz. İsteğe bağlı olarak, hizmetin ek noktalar eklemesini de isteyebilirsiniz. Bu durumda, yolun geometrisini sorunsuz bir şekilde izleyen bir yol elde edilir.
- Yakındaki Yollar Bu hizmet, bir GPS noktası için en yakın yol segmentini döndürür. En fazla 100 GPS noktası belirtebilirsiniz. Belirttiğiniz noktaların kesintisiz bir yolun parçası olması gerekmez.
- Hız sınırları Bu hizmet, bir yol segmenti için belirtilen hız sınırını döndürür. Hız sınırı hizmeti, öğe izleme lisansına sahip tüm müşteriler tarafından kullanılabilir. Kullandıkça öde fiyatlandırmasına geçiş yapan Google Haritalar Platformu Premium Plan müşterileri için bu özellik etkin kalır.
Roads API'nin işleyiş şekli
Roads API, yol yolları, segmentler veya hız sınırı verileri sağlamak için enlem/boylam koordinatlarını ya da yer kimliklerini kabul eden üç uç nokta kullanır. Aşağıdaki örnekte, bir enlem/boylam koordinat grubuna göre en yakın yollar için bir istek gösterilmektedir:
https://roads.googleapis.com/v1/nearestRoads ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796 &key=YOUR_API_KEY
Kaynaklar
Aşağıdaki tabloda, Roads API aracılığıyla kullanılabilen kaynaklar ve döndürdüğü veriler özetlenmiştir.
Veri kaynakları | Döndürülen veriler | Dönüş biçimi |
---|---|---|
Yola geçirme |
Bir rotadaki 100'e kadar GPS noktasından oluşan bir dizi döndürür. Yer kimliklerinin yanı sıra yola göre yakalanmış boylam/enlem koordinatlarını içerir. Ayrıntılar için Yollara sabitleme kılavuzundaki Yanıtlar bölümüne bakın. |
|
En yakın yollar |
Belirtilen her noktanın en yakın yolunun yer kimlikleriyle birlikte 100'e kadar bağımsız enlem/boylam koordinatından oluşan bir dizi. Noktaların sürekli olması gerekmez. Ayrıntılar için En yakın yollar kılavuzundaki Yanıtlar bölümüne bakın. |
|
Hız sınırları |
En fazla 100 yol meta verisi öğesinden oluşan bir dizi. Bunlar, hız sınırlarını ve yer kimliklerini içerir. Birim olarak KPH veya MPH kullanılır. Ayrıntılar için Hız sınırları kılavuzundaki Yanıtlar bölümüne bakın. |
Roads API'yi kullanma
1 | Yola kilitleme demosunu deneyin | Bir rota oluşturmak ve yola yaklaşma uç noktasının sorunsuz veri sağladığını görmek için demoyu tıklayın. Yollara sabitleme kılavuzundaki Demo bölümünü inceleyin. API anahtarına ihtiyacınız yoktur. |
2 | Kurulum | Google Cloud projenizi oluşturma ile başlayın ve sonraki kurulum talimatlarını tamamlayın. Ardından API anahtarınızı nasıl kullanacağınızı öğrenin. |
3 | Yola yaklaşma isteği deneyin | Yola yaklaşma örneklerinden birini kullanın ve kullanım alanınızla alakalı bir örnek deneyin. |
4 | Yol rotanız için hız sınırlarını öğrenme | Yollara yaklaşma isteğiniz için sağladığınız yol verilerini kullanarak hız sınırı sorgusu gönderin. Yol kullanan örnek istekbölümüne bakın. |
5 | Uzun yolları nasıl işleyeceğinizi öğrenin. | Gelişmiş kavramlar kılavuzundaki Uzun yolları işleme bölümündeki adımları uygulayın. |
6 | Yol verilerini kendi uygulamanıza ekleyin. | Kendi uygulamanıza yol verileri işlevini eklemeye başlamak için yol fotoğrafı demo'sundaki ayrıntılı kod örneğine göz atın. |
Kullanılabilir istemci kitaplıkları
Aşağıdaki istemci kitaplıklarından birini kullanarak bu API'yi istediğiniz dilde çağırın:
- Google Haritalar Hizmetleri için Java istemcisi
- Google Haritalar Hizmetleri için Python istemcisi
- Google Haritalar Hizmetleri için Go Client
- Google Haritalar Hizmetleri için Node.js istemcisi
Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi, Apache 2.0 Lisansı kapsamında açık kaynaklı olan, topluluk tarafından desteklenen istemci kitaplıklarıdır. Bunları GitHub'dan indirebilirsiniz. GitHub'da kurulum talimatlarını ve örnek kodu da bulabilirsiniz.
Sırada ne var?
- Roads API'yi deneyin: Roads Inspector'a gidin.
- Roads API isteklerini nasıl göndereceğinizi öğrenin: İlgilendiğiniz hizmete gidin:
- İleri Düzey Kavramları Anlama: İleri Düzey Kavramlar başlıklı makaleyi inceleyin.
- En iyi uygulamaları takip edin: Web Hizmetleri En İyi Uygulamaları başlıklı makaleyi inceleyin.