我想知道这里是否有人知道任何用于确定给定位置(坐标)的蜂窝连接的API。这是为了离线处理某些位置数据。
答案 0 :(得分: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边界框的网络统计数据。它是收集的所有数据的平均值,由网络提供商分隔。