国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android獲取經緯度計算距離介紹

2020-04-11 11:57:45
字體:
來源:轉載
供稿:網友

經度指示南北方向,縱向
緯度指示東西方向,橫向

獲取經緯度

使用GPS權限:

復制代碼 代碼如下:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

Android提供LocationManager和Location,可以方便的獲得經緯度、海拔等位置。使用LocationManager來獲得位置管理類,從而可以獲得歷史GPS信息以及位置變化的監聽注冊;使用Location來獲得具體的位置信息。代碼如下:

復制代碼 代碼如下:

locationm = (LocationManager) getSystemService(LOCATION_SERVICE);
   Criteria criteria = new Criteria();
   criteria.setAccuracy(Criteria.ACCURACY_FINE);
   criteria.setAltitudeRequired(false);
   criteria.setBearingRequired(false);
   criteria.setCostAllowed(true);
   criteria.setPowerRequirement(Criteria.POWER_LOW);
   String provider = locationm.getBestProvider(criteria, true);

   Location location = locationm.getLastKnownLocation(provider);
       //獲得上次的記錄
   gps_loc(location);

   LocationListener GPS_listener = new LocationListener() {
   //監聽位置變化,實時獲取位置信息
       @Override
       public void onStatusChanged(String provider, int status,
              Bundle extras) {
          // TODO Auto-generated method stub

       }

       @Override
       public void onProviderEnabled(String provider) {
          // TODO Auto-generated method stub

       }

       @Override
       public void onProviderDisabled(String provider) {
          // TODO Auto-generated method stub

       }

       @Override
       public void onLocationChanged(Location location) {
          // TODO Auto-generated method stub
   //位置發生改變時
gps_loc(location);
}
};
locationm.requestLocationUpdates(provider, 1000, 0, GPS_listener);
}

// 獲得自己位置
private void gps_loc(Location location) {
   if (location != null) {
       self_weidu = location.getLatitude();
       self_jindu = location.getLongitude();
   } else {
       self_weidu = 0;
       self_jindu = 0;
   }
}

兩點經緯度,計算距離

1.Lat1 Lung1 表示A點經緯度,Lat2 Lung2 表示B點經緯度;

2.a=Lat1

主站蜘蛛池模板: 潜山县| 固始县| 通州区| 府谷县| 榆社县| 南涧| 美姑县| 霍林郭勒市| 新化县| 司法| 镇康县| 家居| 社会| 荆州市| 微山县| 上饶县| 仁化县| 河津市| 遂溪县| 印江| 茶陵县| 固镇县| 宜章县| 仪征市| 水富县| 镇原县| 汾阳市| 凌海市| 华阴市| 库尔勒市| 禄劝| 德保县| 洛宁县| 江山市| 南皮县| 焦作市| 福鼎市| 墨玉县| 沧州市| 新余市| 诸城市|