`
zhou.xingbo
  • 浏览: 52405 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

google API基站定位

阅读更多

问题1:手机如何获得基站信息?

答:通过读串口或RIL API去获得CellID和LAC等,CellID和LAC里有基站的编号等信息。

 

问题2:基站信息如何定位?

答:

由于每个基站都有唯一的CID,在手机每次开机入网时,工程模式中的信息被存储在手机内存的特定区域。通过基站定位,就是通过特定的程序得到工程模式中的CID等一些参数,并通过基站地理位置的数据库,将CID与基站所在的地区相对应,最终实现移动台定位的目的。

 

问题3:google定位api使用?

答:

向(Secret API)http://www.google.com/glm/mmap发送http的post请求,参数CellID和LAC,从API返回基站的经纬度。

向http://www.google.com/loc/json发送http的post请求,参数为json格式。

# -*- coding: utf-8 -*-  

import os  
import sys  
import json  
import httplib  
s1='{\  
  "version": "1.1.0",\  
  "host": "maps.google.com",\  
  "access_token": "2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe",\  
  "request_address": true,\  
  "address_language": "zh_CN",\  
  "cell_towers": [\  
    {\  
      "cell_id": 11308,\  
      "location_area_code": 4269,\  
      "mobile_country_code": 460,\  
      "mobile_network_code": 0\  
    }\  
  ]\  
 }'  
class TestJSON():  
    server_url = "www.google.com"  
    def __init__(self):  
        print u"start"  
    def run(self):  
        global s1  
              
        #socket.setdefaulttimeout(10)  
        print u"Start connection"  
          
        self.conn = httplib.HTTPConnection(self.server_url)   
              
        #self.conn.set_debuglevel(5)  
                      
        request_url = "/loc/json"  
        req_headers = { "Content-Type" : "application/json" }  
                  
        req_body = s1  
          
        self.conn.request("POST", request_url, body = req_body, headers = req_headers )  
        res = self.conn.getresponse()  
        http_status = res.status  
        http_reason = res.reason  
        print res  
        msg = res.read()  
        print u"msg=", msg  
          
if __name__ == "__main__":  
    app = TestJSON()  
    app.run()  

 

ps:

有些防盗手机丢失后,会发一些类似"MCC:460;MNC:01;LAC:7198;CELLID:24989"内容的短信到你指定号码就是这个用途。

google map经纬度搜索API,例如http://maps.google.com/maps?q=37.771008,+-122.41175+

 

附件中:google location api 调用和用python封装后的google location api

 

 

 

 

分享到:
评论
1 楼 lehehe 2014-08-25  
基站定位,使用接口很方便的,这里有免费的接口,你可以试试,http://www.haoservice.com/docs/1
这是移动联通的,
http://www.haoservice.com/docs/11
这是电信的.

相关推荐

    google未公开API基站定位java版2013年4月可用

    基于谷歌未公开的API,可以通过LAC和CELLID这两个基站信息查询到基站的经纬度,用于GSM基站定位。

    WM手机基站定位(2G),使用Google API

    程序已经在dopod机子上实现,但需要是windows mobile 的操作系统,并且支持RIL函数

    android google 定位程序 wifi基站GPS定位

    android google 定位程序 wifi基站GPS定位 等综合定位代码,

    在ASP.Net中通过cell-id和LAC获取位置信息

    本示例代码展示了如何使用ASP.Net,通过Google Geolocation API Network Protocol,在知道cell-id和LAC的情况下,获取经纬度信息。

    UCMAP 开发使用手册

    8, GPS 定位,支持获取手机GPS 定位数据,实现GPS 定位监控,以及基站定位; 9, Bing Maps API,支持访问互联网地图服务Bing Maps; 10,Google Maps API,支持访问互联网地图服务Google Maps; 11,数据融合,...

    安卓源码包 Android GPS 开发 地图&导航&定位&指南等设计代码合集 (45个).zip

    androidGPS及WIFI基站定位坐标源码.rar Android圆形旋转菜单CircleMenu.rar android程序的自动更新 和 基于GPS定位的轨迹存储.zip BaiduMap_AndroidSDK_v2.1.2_All.zip BaiduMap_AndroidSDK_v2.1.2_Sample.zip ...

    三基同创协议 定位平台系统

    ●可接入GPS/北斗/基站LBS/WIFI多定位模式,可对智能手机定位 ●海量终端运营,功能强大、成熟稳定 ●支持高德、谷歌等多种全球地图 ●提供API接口,可用于其它系统调用 ●支持多国语言,全球大客户均...

    mobile-locator:基于小区基站信息获取地理位置信息

    移动定位器 从手机信号塔信息获取地理位置。 当前,实现了以下API: cellocation : gpsspg : google : haoservice : mozilla : mylnikov : opencellid : unwiredlabs : yandex : 图书馆 api...

    android源码包集合2

    android写的google map api 应用.rar android在wifi下手机与电脑的socket通信.rar Android应用开发揭秘源码 .zip Android有未接来电后处理(判断未接来电).rar Android游戏源码——忍者快跑.rar android源代码分析....

    奥维互动地图浏览器

    7、 实时定位 提供基站、WiFi热点、GPS多种定位方式,即使您的手机没有GPS,也可以随时查看自己的位置。 8、 多种类地图切换 您可以在Google地图、Google卫星图、Sogou地图自由切换,了解更详尽的信息。 9、 收藏夹 ...

    android地图定位纠偏工程源码

    自己参考文档和示例写的,代码注释详细,主要用于测试api和性能,所以代码不够规范,请多包涵,但功能齐全。 包括显示地图,各定位方式,纠偏等 有问题或好的建议请站内留言交流

    gps.conf修复gps定位慢定不到位置

    另外通过信号基站等其他辅助手段提高定位精度。建议:要提高速度,依然是尽量使用国内服务器 3、以下部分为服务器地址,身在国内的用户优先考虑的 国内的NTP Server: 0.cn.pool.ntp.org 1.cn.pool.ntp.org 2....

    国内外主流的三维GIS软件

    三维GIS得到了各行业用户的认同,在城市规划、综合应急、军事仿真、虚拟旅游、智能交通、海洋资源管理、石油设施管理、无线通信基站选址、环保监测、地下管线等领域备受青睐。目前,我国国产三维GIS软件已占据了国内...

Global site tag (gtag.js) - Google Analytics