Android中获取基于基站的经纬度信息
2015-04-30 17:08
232 查看
[java] view
plaincopy
<span style="font-family: Tahoma, Helvetica, SimSun, sans-serif, Hei; white-space: normal; "></span>
目前获取经纬度一共有两种方法:
一是通过谷歌的地图API来获取经纬度,一般获取的精确度比较的大,详细请参考文章:
http://www.shouyanwang.org/thread-32-1-1.html
还剩下的一种就是借助移动的基站定位来获取经纬度:
移动基站的定位必须借助存储卡,目前已经测试的,中国电信和中国移动的卡都支持,联通的还没有测试,那么如何获取借助基站获取经纬度呢?
借助TelephonyManager和GsmCellLocation就可以实现了,非常的简单,获取的值为整型的值,因此是没有通过谷歌地图API的精确的。
[java] view
plaincopy
private int cellId = 0;
private int lac = 0;
private void getCellLac(){
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String OperatorName = tm.getNetworkOperatorName();
if(OperatorName.equals("中国联通") || OperatorName.equals("中国移动")||OperatorName.equals("中国电信")){
GsmCellLocation location = (GsmCellLocation)tm.getCellLocation();
cellId = location.getCid();
lac = location.getLac();
}
}
plaincopy
<span style="font-family: Tahoma, Helvetica, SimSun, sans-serif, Hei; white-space: normal; "></span>
目前获取经纬度一共有两种方法:
一是通过谷歌的地图API来获取经纬度,一般获取的精确度比较的大,详细请参考文章:
http://www.shouyanwang.org/thread-32-1-1.html
还剩下的一种就是借助移动的基站定位来获取经纬度:
移动基站的定位必须借助存储卡,目前已经测试的,中国电信和中国移动的卡都支持,联通的还没有测试,那么如何获取借助基站获取经纬度呢?
借助TelephonyManager和GsmCellLocation就可以实现了,非常的简单,获取的值为整型的值,因此是没有通过谷歌地图API的精确的。
[java] view
plaincopy
private int cellId = 0;
private int lac = 0;
private void getCellLac(){
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String OperatorName = tm.getNetworkOperatorName();
if(OperatorName.equals("中国联通") || OperatorName.equals("中国移动")||OperatorName.equals("中国电信")){
GsmCellLocation location = (GsmCellLocation)tm.getCellLocation();
cellId = location.getCid();
lac = location.getLac();
}
}
相关文章推荐
- Android中获取基于基站的经纬度信息
- android根据基站信息获取经纬度
- android百度离线地图可以通过经纬度获取当前地理信息么(不联网的情况下)
- Android LocationManager定位之获取经纬度以及城市信息
- android百度离线地图可以通过经纬度获取当前地理信息么(不联网的情况下)
- Android实战--基于位置的服务(获取自己位置的经纬度+百度地图)
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- Android基站定位——通过手机信号获取基站信息(一)
- android获取基站定位信息的文章收集
- android 基于百度地图api获取经纬度
- android-基于Webservice实现天气信息获取及源码下载(一)
- Android最简单的单例模式,基于百度地图随时获取定位信息
- android之handler做定时器,获取经纬度信息
- android-基于Webservice实现天气信息获取及源码下载(二)
- android-基于Webservice实现天气信息获取及源码下载(二)
- android-基于Webservice实现天气信息获取及源码下载(三)
- android 通过经纬度获取具体的地理信息
- Android Google Map实例 - 获取cdma基站经纬度(Android mapview)
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- Android获取手机基站信息并进行基站定位(基站定位原理)