經度指示南北方向,縱向
緯度指示東西方向,橫向
獲取經緯度
使用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 主站蜘蛛池模板: 东明县| 遂溪县| 白河县| 唐海县| 囊谦县| 鲁山县| 巧家县| 贵阳市| 合肥市| 齐河县| 诸暨市| 河间市| 华阴市| 海南省| 瓦房店市| 兴和县| 武隆县| 宝山区| 拉萨市| 高阳县| 高密市| 浪卡子县| 梅河口市| 中卫市| 宝坻区| 尤溪县| 巴青县| 田林县| 荣昌县| 岳池县| 合阳县| 北碚区| 南丹县| 舞钢市| 长丰县| 子洲县| 丽水市| 灵武市| 手游| 缙云县| 上饶县|