zoukankan      html  css  js  c++  java
  • android获取位置数据

    代码:

    package com.tc.gps;
    
    import java.util.List;
    
    import android.app.Activity;
    import android.content.Context;
    import android.location.Location;
    import android.location.LocationListener;
    import android.location.LocationManager;
    import android.os.Bundle;
    import android.widget.ListView;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class MainActivity extends Activity {
    
        private LocationManager lm;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
            Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
            updateView(location);
            //每3秒更新一下
            lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 3000, 8, new LocationListener() {
    
                @Override//当GPS状态改变时监听
                public void onStatusChanged(String provider, int status, Bundle extras) {
                }
    
                @Override//GPS可用时监听
                public void onProviderEnabled(String provider) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override//GPS不可用时监听
                public void onProviderDisabled(String provider) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override//位置改变时监听
                public void onLocationChanged(Location location) {
                    updateView(location);
                }
    
    
            });
    
    
    
        }
        private void updateView(Location location) {
            double lng=location.getLongitude();//经度
            double lat=location.getLatitude();//纬度
            if (location!=null) {
                StringBuilder sb=new StringBuilder();
                sb.append("实时的位置信息:
    ")
                .append("经度:")
                .append(location.getLongitude())
                .append("纬度:")
                .append(location.getLatitude())
                .append("高度")
                .append(location.getAltitude())
                .append("速度")
                .append(location.getSpeed())
                .append("方向")
                .append(location.getBearing());
                Toast.makeText(this, ""+sb.toString(), Toast.LENGTH_SHORT).show();
            }
        }
    
    }
    

    经纬度可集成高德地图

    关注我
  • 相关阅读:
    微信小程序之遮罩功能实现
    微信小程序之获取点击软键盘搜索按钮(confirm-type="search")之后的值
    python之路——闭包函数
    python之路——装饰器函数
    Python中的单例模式的几种实现方式及优化
    08-函数
    14-定时器
    13-JS中的面向对象
    12-关于DOM操作的相关案例
    17-案例
  • 原文地址:https://www.cnblogs.com/zengmianhui/p/12634083.html
Copyright © 2011-2022 走看看