google基站定位获取位置描述信息

google基站定位获取位置描述信息

ID:14320427

大小:40.50 KB

页数:3页

时间:2018-07-27

google基站定位获取位置描述信息_第1页
google基站定位获取位置描述信息_第2页
google基站定位获取位置描述信息_第3页
资源描述:

《google基站定位获取位置描述信息》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Google基站定位获取位置描述信息上海富丰信息科技有限公司邓本涛Google提供了一个秘密的API接口,用来提供给用户做位置查询使用。基站定位、Wi-Fi定位、GPS定位都可以通过gearsGeolocationAPI来查询。GeolocationAPI接口使用HTTP协议,交互数据为json语法。1.发送数据向Google服务器请求的数据格式如下:{"version":"1.1.0","host":"maps.google.com","access_token":"2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe","home_mobile_country_

2、code":310,"home_mobile_network_code":410,"radio_type":"gsm","carrier":"Vodafone","request_address":true,"address_language":"en_GB","location":{"latitude":51.0,"longitude":-0.1},"cell_towers":[{"cell_id":42,"location_area_code":415,"mobile_country_code":310,"mobile_network_code":410,"age":0,"si

3、gnal_strength":-60,"timing_advance":5555},{"cell_id":88,"location_area_code":415,"mobile_country_code":310,"mobile_network_code":580,"age":0,"signal_strength":-70,"timing_advance":7777}],"wifi_towers":[{"mac_address":"01-23-45-67-89-ab","signal_strength":8,"age":0},{"mac_address":"01-23-45-67-

4、89-ac","signal_strength":4,"age":0}]}这里我们主要介绍利用google的API接口做基站定位,其它的定位方式略过。如果只做基站定位,我们只需要提供基站的数据,通过http的post方式提供给google即可。此接口支持多小区上报。一次报多个小区,定位应该更精确一些。但是笔者测试下来,发现报多个小区和报一个小区拿到的位置信息是一样的,不知道google是如何处理多小区数据的。Post给google的数据必须严格按照上面提供的数据格式上报,不然google不认识。给出笔者c语言的实现代码:/******************************

5、**********************************************生成发往GOOGLE的JSON字串。***************************************************************************/voidffps_set_google_cell_id_position_url_str(kal_char*json){kal_chartemp1[10]={0};memset(temp1,0x00,sizeof(temp1));strcat(json,"{");strcat(json,""version

6、":"1.1.0",");strcat(json,""host":"maps.google.com",");strcat(json,""request_address":true,");if(strncmp(ffps_nw_cntx->plmn,(constchar*)"460",3)==0){strcat(json,""address_language":"zh-CN",");}else{strcat(json,""address_language":"en_GB",");}strcat(json,""cell_towers":[");str

7、cat(json,"{");sprintf(temp1,"%d",ffps_nw_cntx->cell_id);strcat(json,""cell_id":");strcat(json,temp1);/*CID*/strcat(json,",");memset(temp1,0x00,sizeof(temp1));sprintf(temp1,"%d",ffps_nw_cntx->lac);strcat(json,""location_area_code":")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。