LocationManager lm; MyLocationListener locationListener; lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationListener = new MyLocationListener(); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);

本节主要是介绍一下gps的使用,google map和gps的结合是android上主要应用之一,android market中,此类产品所占比例不小。
我们在上节的代码中添加如下内容:

缺少MyLocationListener吧?那我们就创建一个MyLocationListener,要实现LocationListener中的几个方法,LocationListener的功能我就不用再说了吧?
我吧代码贴出来,一目了然。
// 下面是从GPS获取坐标的监听,暂时没有使用

public class MyLocationListener implements LocationListener { @Override public 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(); } } @Override public void onProviderDisabled(String provider) { } @Override public void onProviderEnabled(String provider) { } @Override public 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" />

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. android视频播放的代码
  6. android位置服务
  7. Android开机自动启动程序设置
  8. Android体验系列之--AnalogClock控件
  9. android构建复合组件

随机推荐

  1. Android,java,xml,xml读取与保存,基于And
  2. Android关于Dex拆分(MultiDex)技术详解
  3. [Android]Google Maps的申請、設定與使用
  4. 【Android】requestDisallowInterceptTou
  5. Android(安卓)平台侧性能优化之应用启动[
  6. 【android极光推送】—从客户端到后台,一
  7. Android(安卓)Studio Lint 自动检查清除
  8. Android(安卓)Dev Guide 中文版一 (原创,请
  9. 蜂窝教育:Android与iOS平分天下
  10. Android透明状态栏——你要的只是几个方