
Geolocation API, bir mobil istemcinin algılayabileceği baz istasyonu ve kablosuz erişim noktalarıyla HTTPS isteğini kabul eden bir hizmettir. Geçerli her giriş için enlem/boylam koordinatlarını ve sonucun doğruluğunu gösteren bir yarıçapı döndürür.
Geolocation API'yi neden kullanmalısınız?
Yerel coğrafi konum özellikleri sağlamayan mobil cihazları bulmak için Geolocation API'yi kullanın.
Geolocation API ile yapabilecekleriniz
Coğrafi Konum API'si ile, yerel coğrafi konum veya GPS özelliği olmayan bir cihazın konumunu almak için baz istasyonlarından ve kablosuz düğümlerden alınan coğrafi verileri kullanabilirsiniz.
Geolocation API'nin işleyiş şekli
Coğrafi Konum API'si, enlem/boylam koordinatlarını ve doğruluk yarıçapını döndürmek için hücresel cihaz veri alanlarını, baz istasyonu verilerini ve kablosuz erişim noktası dizisi verilerini kullanır. Uç noktasına, JSON yapılandırılmış istek gövdesiyle birlikte bir HTTPS POST isteği gönderilir. Aşağıdaki örnekte istek URL'si ve örnek bir istek gövdesi gösterilmektedir:
curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d \ '{ "homeMobileCountryCode":310, "homeMobileNetworkCode":410, "radioType":"gsm", "carrier":"Vodafone", "considerIp":true }'
Kaynaklar
Aşağıdaki tabloda, coğrafi konum uç noktası çağrısının istek gövdesindeki alanlar ve bu tür sorgulardan sağlanan veri türü özetlenmiştir.
Veri kaynakları | Döndürülen veriler | Dönüş biçimi |
---|---|---|
Operatör, cihaz ve ağ bilgileri gibi hücresel cihaz veri alanları. | Enlem/boylam koordinatları ve doğruluk yarıçapı | JSON |
Konum alanı kodu ve mobil ülke kodları gibi baz istasyonu verileri. | ||
MAC adresi ve sinyal gücü gibi kablosuz erişim noktası verileri. |
Geolocation API'yi kullanma
1 | Kurulum | Google Cloud projenizi oluşturarak başlayın ve kurulum talimatlarını tamamlayın. |
2 | Coğrafi konum isteğini deneyin | API anahtarınız olduğunda cURL veya Postman'i kullanarak Coğrafi Konum API'sini test etmeye başlayabilirsiniz. Ayrıntılar için Coğrafi konum istekleri ve yanıtı rehberindeki Örnek istekler bölümüne bakın. |
3 | Farklı radyo kulelerinden cellID'yi alma | Sırasıyla eski ve yeni baz istasyonlarına erişmek için Calculating cellID ve Calculating newRadioCellID başlıklı makalelere bakın. |
4 | Yanıtlarla ilgili temel bilgileri öğrenme | Uygulamanızda yükseklik verilerini kullanmaya hazırlanmak için coğrafi konum verileri yanıtlarını inceleyin. Ayrıntılar için Coğrafi konum yanıtları başlıklı makaleyi inceleyin. |
Kullanılabilir istemci kitaplıkları
Bu API'yi aşağıdaki istemci kitaplıklarından birini kullanarak tercih ettiğiniz dilde çağırın:
- Google Haritalar Hizmetleri için Java İstemcisi
- Google Haritalar Hizmetleri için Python İstemcisi
- Google Haritalar Hizmetleri için Go İstemcisi
- 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ı olarak sunulan ve topluluk tarafından desteklenen istemci kitaplıklarıdır. Bu kitaplıkları GitHub'dan indirebilirsiniz. GitHub'da kurulum talimatlarını ve örnek kodu da bulabilirsiniz.
Sırada ne var?
- Örnek istek ve yanıtları kullanmaya başlama: Coğrafi konum isteği ve yanıtı bölümüne gidin.
- En iyi uygulamaları takip edin: Web Hizmeti En İyi Uygulamaları'na gidin.
- Faturalandırmayı anlama: Kullanım ve Faturalandırma'ya gidin.