zoukankan      html  css  js  c++  java
  • android位置服务

    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" /> 

  • 相关阅读:
    asp.net mvc验证那些事
    RemoteAttribute Class
    代理自动配置文件PAC
    海康威视摄像头密码重置
    开漏输出与推挽输出
    半导体发光二极管工作原理
    晶振电路原理
    下一代的iPaaS平台
    重温UAT
    Ira主题shopify模板修改
  • 原文地址:https://www.cnblogs.com/xyzlmn/p/3168377.html
Copyright © 2011-2022 走看看