使用 android Location API 获取经纬度值
2010-04-02 05:58:00 来源:WEB开发网使用android的定位API,首先测试了一下粗略精度情况。即,使用网络定位,通过WIFI或者电话卡id。
可以看到比java me定位API的简单使用精度差,这里测试用的是联通卡。也测试了使用WIFI,也许因为wifi也使用了本地的联通,两个测试的经纬度坐标值是一样的。
代码如下:
private String getLocationInfo() {
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
return location.getLatitude() + "," + location.getLongitude();
}
这里的精度看来和运营商的实现有关。
下面测试通过GPS精准定位。
先用GPS Stauts查看了一下卫星情况和经纬度。GPS比较费电,另外找星需要一段时间。好在办公室靠窗户。
运行程序应该看到一样的内容。
看小数点位数就知道精度有很大提高。但是:
地图上相差还是比较大的。
如果在卫星图上看,还是很精准的,因为地图和卫星对不上。
代码:
private String getLocationInfo() {
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接