zoukankan      html  css  js  c++  java
  • java代码实现如何获取当前经纬度?(安卓的话可以用GPS取)

    import android.app.Activity;
    import android.os.Bundle;
    import android.location.*;
    import android.content.*;
    import android.util.Log;
    import android.widget.TextView;
      
    public class GPSLocationListenActivity extends Activity implements LocationListener {
        LocationManager locman;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
              
            locman = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
        }
          
        @Override
        protected void onResume(){
            if (locman != null){
                locman.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,0,this);          
            }
            super.onResume();
        }
          
        @Override
        protected void onPause(){
            if (locman != null){
                locman.removeUpdates(this);
            }
            super.onPause();
        }
          
        @Override
        public void onLocationChanged(Location location){
            TextView textView1 = (TextView)findViewById(R.id.textView1);
            textView1.setText("Latitude:Longitude - "
            +String.valueOf(location.getLatitude()) +":"+String.valueOf(location.getLongitude()));
              
            TextView textView2 = (TextView)findViewById(R.id.textView2);
            textView2.setText(String.valueOf(location.getTime()));
                      
              
            Log.v("----------", "----------");
            Log.v("Latitude", String.valueOf(location.getLatitude()));
            Log.v("Longitude", String.valueOf(location.getLongitude()));
            Log.v("Accuracy", String.valueOf(location.getAccuracy()));
            Log.v("Altitude", String.valueOf(location.getAltitude()));
            Log.v("Time", String.valueOf(location.getTime()));
            Log.v("Speed", String.valueOf(location.getSpeed())); 
            Log.v("Bearing", String.valueOf(location.getBearing()));
        }
          
        @Override
        public void onProviderDisabled(String provider){
          
        }
          
        @Override
        public void onProviderEnabled(String provider){
        }
          
        @Override
        public void onStatusChanged(String provider, int status, Bundle extras){
            switch(status){
            case LocationProvider.AVAILABLE:
                Log.v("Status","AVAILABLE");
                break;
            case LocationProvider.OUT_OF_SERVICE:
                Log.v("Status","OUT_OF_SERVICE");
                break;
            case  LocationProvider.TEMPORARILY_UNAVAILABLE:
                Log.v("Status","TEMPORARILY_UNAVAILABLE");
                break;
                  
            }
        }
    }
    
  • 相关阅读:
    JAVA --解压缩
    自动事务和手动事务的实验
    Transaction not successfully started&&Could not commit Hibernate transaction;
    POI解决大EXCLE导入崩溃的问题,3MB 7W数据 从入库到查询30s
    使用<c:foreach>同时遍历两个list
    关于Eclipse Tomcat开发中的热部署
    java的单例
    map在JSP页面取值的问题
    JSP问题
    Mybatis控制台打印sql正确,程序执行错误
  • 原文地址:https://www.cnblogs.com/interdrp/p/5814440.html
Copyright © 2011-2022 走看看