經度指示南北方向,縱向
緯度指示東西方向,橫向
獲取經緯度
使用GPS權限:
Android提供LocationManager和Location,可以方便的獲得經緯度、海拔等位置。使用LocationManager來獲得位置管理類,從而可以獲得歷史GPS信息以及位置變化的監聽注冊;使用Location來獲得具體的位置信息。代碼如下:
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 主站蜘蛛池模板: 潜山县| 固始县| 通州区| 府谷县| 榆社县| 南涧| 美姑县| 霍林郭勒市| 新化县| 司法| 镇康县| 家居| 社会| 荆州市| 微山县| 上饶县| 仁化县| 河津市| 遂溪县| 印江| 茶陵县| 固镇县| 宜章县| 仪征市| 水富县| 镇原县| 汾阳市| 凌海市| 华阴市| 库尔勒市| 禄劝| 德保县| 洛宁县| 江山市| 南皮县| 焦作市| 福鼎市| 墨玉县| 沧州市| 新余市| 诸城市|