本节主要是介绍一下gps的使用,google map和gps的结合是android上主要应用之一,android market中,此类产品所占比例不小。
我们在上节的代码中添加如下内容:
LocationManager lm;MyLocationListener locationListener;lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);locationListener = new MyLocationListener();lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);

缺少MyLocationListener吧?那我们就创建一个MyLocationListener,要实现LocationListener中的几个方法,LocationListener的功能我就不用再说了吧?
我吧代码贴出来,一目了然。
// 下面是从GPS获取坐标的监听,暂时没有使用
public class MyLocationListener implements LocationListener {@Overridepublic void onLocationChanged(Location loc) {if (loc != null) {Log.d("MapTest", "Location changed : Lat: " + loc.getLatitude() + " Lng: " + loc.getLongitude());GeoPoint p = new GeoPoint((int) (loc.getLatitude() * 1E6), (int) (loc.getLongitude() * 1E6));mc.animateTo(p);mc.setZoom(16);mapView.invalidate();}}@Overridepublic void onProviderDisabled(String provider) {}@Overridepublic void onProviderEnabled(String provider) {}@Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {}}


注意事项:
又是权限的问题,我全列出来,随便用哪个了。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]

更多相关文章

  1. Android(安卓)中各种XML文件的作用
  2. Android第五十二期 - 云之讯的代码混淆
  3. Android中的strings文件中字符串的拼接
  4. android 动态调试笔记
  5. Android中有关Handler的使用(二)
  6. Android(安卓)进阶16:IntentService 使用及源码解析
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. android 状态栏颜色
  2. udacity android 实践笔记: lesson 4 par
  3. ubuntu 安装 android studio
  4. 【Android】获取设备型号、SDK版本及其系
  5. Cocos2d-x 导入到Eclipse后出现The impor
  6. Arcgis Android(安卓)定位
  7. Android权限探究——获取正在运行的应用/
  8. Android下的默认字体详解
  9. Android(安卓)Studio 四大组件之 Service
  10. activity介绍和值的传递(寒假学习2)