解决Android下Google Maps无法通过GSM基站定位问题
时间: 2011-06-29 - 分类: 榆树网-网络, 精彩 - 无评论 - 5,458 views想必用过Google Maps的人都知道,Google Maps可以充分利用GPS、WIFI基站及GSM基站进行定位,当然这三种定位方式的精度是不一样的,并且精度越来越差,最近入手Android手机,经过一段时间使用之后,发现Google Maps基于GSM定位不稳定,有的时候无法定位。
想必用过Google Maps的人都知道,Google Maps可以充分利用GPS、WIFI基站及GSM基站进行定位,当然这三种定位方式的精度是不一样的,并且精度越来越差,最近入手Android手机,经过一段时间使用之后,发现Google Maps基于GSM定位不稳定,有的时候无法定位。
详见:http://code.google.com/p/gears/wiki/GeolocationAPI
使用方法:curl -d ‘{”version”: “1.1.0″,”host”: “maps.google.com”,”home_mobile_country_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,"signal_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-89-ac","signal_strength": 4,"age": 0}]}’ http://www.google.com/loc/json
非必须的可以省略不提交。
发本文的目的不在于探讨Google地图WIFI定位技术的原理,也不去研究Google是如何通过WIFI定位的,也不去管Google是如何收集这些WIFI接入点的信息,我只是想验证一下Google地图定位是否结合了IP定位技术。