GPS定位
几种定位的方式1、基站定位:当前位置离附近的基站,来进行定位 a) 对于基站多的地方,地位精确 b) 对于基站稀少的山沟里,定位不精准 2、网络定位:根据ip来定位 缺点:动态ip定位不准 google纵横(google latitude) 3、GPS定位:利用卫星定位-3颗卫星(美国) 缺点:头顶必须是空旷 |
权限: a) 一个粗略的定位权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> b) 一个精确的定位权限 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> c) 模拟器模拟权限 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> d) 可能需要访问网络权限 <uses-permission android:name="android.permission.INTERNET"/> |
1、获取可用的位置提供者 // 1、通过系统服务获取一个位置管理者
lm = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
List<String> allProviders = lm.getAllProviders();
for (String provider : allProviders) {
System.out.println("可用的位置提供者:" + provider);
} a) 模拟器b) 小米1S 2、利用GPS进行定位
结果: |