2016-10-04 16 views
0

我想知道這裏的某個人是否知道用於計算給定位置(以座標爲單位)的蜂窩連接的任何API。這用於離線處理某些位置數據。用於檢查某個位置的網絡連接的API

  • 任何網絡都沒問題。 (t-mobile,verizon等)
  • 任何語言對我來說都不錯。
  • 付費API也很好。

回答

0

我終於找到了解決方案。 https://opensignal.com/通過志願者將各種運營商,他們的信號強度和數據速率映射到他們的手機上。他們收集的數據量非常驚人。

他們還有一個開發者門戶網站https://opensignal.3scale.net/,您可以在那裏註冊獲取API密鑰。出於某種原因,API文檔在其網站上不可用。它仍然在archived website上可用。這描述了響應的json格式。

作爲一個例子,下面的Python代碼取入JSON信息:

import json 
import urllib2 
def get_network_stats(lat, lng, bounding_box_size): 
    key = '<key>' 
    url = 'http://api.opensignal.com/v2/networkstats.json?' + \ 
      'lat=' + str(lat) + '&lng=' + str(lng) + \ 
      '&distance=' + str(bounding_box_size) + \ 
      '&json_format=2&apikey=' + key 
    return json.load(urllib2.urlopen(url)) 

response = get_network_stats(40.7128, 74.0059, 1) 

response具有用於圍繞所述給定座標的1kmx1km邊界框的網絡統計信息。這是所有收集的數據的平均值,由網絡提供商分離。