基站定位

1. 什么是基站定位?

基站定位相对于GPS定位而言,基站定位不需要专业的GPS外设,基站定位就是根据用户所处的的运营商的基站信息,大概地给出定位。

2. 基站定位误差在500-1000米,精度很差,有什么用?

如果用户处于地下停车场或者没有GPS信号的地方,如果有基站定位信息,我们就能大概获取用户的基本信息,将用户锁定在一定的范围。

3. 基站定位的实现?

1)运营商渠道,运营商有每个基站的经纬度信息,所以很容易就能获得定位信心,单一般这种也都都是需要付费的,不是免费开放的。

2)互联网方式,说到互联网方式,我们就不得不再一次称赞google是一个伟大的公司了。目前可以广泛应用的应该就是google api 的基站定位接口了。

4. google基站定位的原理?

简单说就是众包的模式,详细的实现细节,以后有时间再单独开篇讨论吧

5. google 基站定位API怎么用?

先说一下最新的坏消息:(

http://code.google.com/p/gears/wiki/GeolocationAPI goole基站定位的API似乎很快就不能用了,做基站定位的同学注意了。。。

Geolocation API 目前还能用,简单使用步骤 

post json数据请求到http://www.google.com/loc/json

发送的json数据为
{
    "version": "1.1.0" ,
    "host": "maps.google.com",
    "home_mobile_country_code": 460,
    "home_mobile_network_code":0,
    "radio_type": "gsm",
    "request_address": True,
    "address_language": "zh_CN",
    "cell_towers":[
        {
            "cell_id":5983,
            "location_area_code":28712,
            "mobile_country_code":460,
            "mobile_network_code":0,
        }
    ]
}

其中 
"request_address"     为是否请求返回地址信息
"address_language"     为 返回的地址信息的语言,我们的是中文 zh_CN
"cell_towers"         便是 基站信息, 可以多添加几个,这样获取到的地址信息比较准确

返回的json数据:
"location" 经纬度, "address" 地址,"accuracy" 精度
{
"location":{"latitude":30.513959,"longitude":114.419156,"address":{"country":"中国","country_code":"CN","region":"湖北省","city":"武汉市","street":"东三路","street_number":"4号"},"accuracy":888.0},"access_token":"2:mXZLvtA04kDGg_hZ:F6EP7IcyoXQdatSy"}

windows下 可用curl工具测试

curl -d "{\"version\": \"1.1.0\" ,\"host\": \"maps.google.com\",\"access_token\": \"2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe\",\"home_mobile_country_code\": 460,\"home_mobile_network_code\":0,\"address_language\": \"zh_CN\",\"radio_type\": \"gsm\",\"request_address\": true ,\"cell_towers\":[{\"cell_id\":3712,\"location_area_code\":9345,\"mobile_country_code\":460,\"mobile_network_code\":0,\"timing_advance\":5555}]}"  http://www.google.com/loc/json

返回结果(由于cmd编码格式问题,汉字显示为乱码)

{"location":{"latitude":22.6808238,"longitude":114.2136646,"address":{"country":
"涓浗","country_code":"CN","region":"骞夸笢鐪?,"city":"娣卞湷甯?,"street":"S28
姘村畼楂橀€熷嚭鍙?},"accuracy":1025.0},"access_token":"2:KdbvnNIxZHmOz3TL:cl-NdB
V8KyVII7Je"}
原文地址:https://www.cnblogs.com/inteliot/p/2669382.html