日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android地图方位角_Android获取经纬度、计算距离、方位角

發布時間:2024/9/27 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android地图方位角_Android获取经纬度、计算距离、方位角 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在Android上做GPS的東西,獲取經緯度、計算距離、方位角,感覺在搞GIS樣。當然,玩笑了,玩玩而已,稍微總結一下。

經度指示南北方向,縱向。

緯度指示東西方向,橫向.

獲取經緯度

使用GPS權限:

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

locationm= (LocationManager) getSystemService(LOCATION_SERVICE);

Criteria criteria =newCriteria();

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 =newLocationListener() {

//監聽位置變化,實時獲取位置信息

@Override

publicvoidonStatusChanged(String provider,intstatus,

Bundle extras) {

//TODOAuto-generated method stub

}

@Override

publicvoidonProviderEnabled(String provider) {

//TODOAuto-generated method stub

}

@Override

publicvoidonProviderDisabled(String provider) {

//TODOAuto-generated method stub

}

@Override

publicvoidonLocationChanged(Location location) {

//TODOAuto-generated method stub

//位置發生改變時

gps_loc(location);

}

};

locationm.requestLocationUpdates(provider, 1000, 0, GPS_listener);

}

//獲得自己位置

privatevoidgps_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–Lat2為兩點緯度之差b=Lung1 -Lung2為兩點經度之差;

3.6378.137為地球半徑,單位為千米;

計算出來的結果單位為千米。

我作為不明真相的群眾就圍觀轉一下maps的代碼:計算的結果是米為單位。

//計算兩點距離

privatefinaldoubleEARTH_RADIUS= 6378137.0;

privatedoublegps2m(doublelat_a,doublelng_a,doublelat_b,doublelng_b) {

doubleradLat1 = (lat_a * Math.PI/ 180.0);

doubleradLat2 = (lat_b * Math.PI/ 180.0);

doublea = radLat1 - radLat2;

doubleb = (lng_a - lng_b) * Math.PI/ 180.0;

doubles = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2)

+ Math.cos(radLat1) * Math.cos(radLat2)

* Math.pow(Math.sin(b / 2), 2)));

s = s *EARTH_RADIUS;

s = Math.Round(s * 10000) / 10000;

returns;

}

兩點經緯度,計算方位角

方位角這個玩意更加是不知道計算公式,在谷歌上搜了兩個鐘頭也沒找到公式。在一個移動通信論壇有工具,只是下不了,非得邀請碼才注冊,和那個什么社區一樣了。最后在下了一個excel,用它的計算公式寫了一個。

計算方位角pab,

其中lat_a, lng_a是A的緯度和經度;lat_b, lng_b是B的緯度和經度。代碼如下:

//計算方位角pab。

privatedoublegps2d(doublelat_a,doublelng_a,doublelat_b,doublelng_b) {

doubled = 0;

lat_a=lat_a*Math.PI/180;

lng_a=lng_a*Math.PI/180;

lat_b=lat_b*Math.PI/180;

lng_b=lng_b*Math.PI/180;

d=Math.sin(lat_a)*Math.sin(lat_b)+Math.cos(lat_a)*Math.cos(lat_b)*Math.cos(lng_b-lng_a);

d=Math.sqrt(1-d*d);

d=Math.cos(lat_b)*Math.sin(lng_b-lng_a)/d;

d=Math.asin(d)*180/Math.PI;

//d = Math.round(d*10000);

returnd;

}

依然不明白方位角的計算公式和原理,求達人指導。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的android地图方位角_Android获取经纬度、计算距离、方位角的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丰满多毛的大隂户视频 | 亚洲综合无码一区二区 | 今天高清视频在线观看视频 | youjizz.com最新| 国产99在线 | 亚洲 | 久久精品国产欧美亚洲人人爽 | 国产一区二区三区免费观看 | 日本女v片| 综合在线播放 | 丁香五香天堂网 | 屁屁影院一区二区三区 | 6680新视觉电影免费观看 | 青青草成人网 | 最新中文在线视频 | 国产精品18久久久久久vr下载 | 在线日韩视频 | 日韩精品人妻一区 | 欧美日韩大片在线观看 | 在线观看视频色 | 日韩在线观看免费高清 | 日韩av免费播放 | 中文在线观看免费 | 亚洲欧美日韩精品久久 | 中文字幕av播放 | 国产精久| 秋霞在线一区二区 | 日不卡 | 国产精品视频网 | 中文字幕无码乱人伦 | 中文字幕久久久久 | a毛片网站 | 国产二区三区视频 | 超碰免费成人 | 中文字幕+乱码+中文字幕一区 | 免费毛片一区二区三区 | 国产91沙发系列 | 国产三级在线观看视频 | 男插女视频在线观看 | 2025av在线播放 | 国产精品女人精品久久久天天 | 日韩在线视频免费观看 | 人人妻人人澡人人爽精品 | 日韩最新中文字幕 | 亚洲av成人精品午夜一区二区 | 人妻熟女一区二区三区app下载 | 久久久久久五月天 | 午夜福利视频 | 美女被叉叉的影院 | 亚洲你懂得 | 国产成人精品无码片区在线 | 成人在线观看黄色 | 丁香花完整视频在线观看 | 伊人免费在线观看高清版 | av在线网站观看 | 国产一区二区三区视频在线播放 | 在线免费观看不卡av | 秋霞伦理一区二区 | 精品婷婷色一区二区三区蜜桃 | 图片区亚洲色图 | 邻家有女4完整版电影观看 欧美偷拍另类 | 激情女主播 | 国产精品视频一区二区三区不卡 | av一级网站 | 男女无遮挡猛进猛出 | 日韩精品无码一本二本三本色 | 亚洲欧美自偷自拍 | 丰腴饱满的极品熟妇 | 亚洲一区二区三区 | 国产草草影院ccyycom | 亚洲中国色老太 | 欧美丰满熟妇bbb久久久 | 看污片网站 | 明日叶三叶 | 性感美女一区 | 69超碰| 久久久7777 | 美女扒开内看个够网站 | 日本欧美一区二区三区不卡视频 | 91av影院| 爱情岛论坛自拍亚洲品质极速最新章 | 自拍偷拍中文字幕 | 亚洲激情a | 欧美日韩视频无码一区二区三 | 91cn.com| 欧美国产日韩一区 | 精品黑人一区二区三区国语馆 | 亚洲视频456 | 6080福利| 中文字幕在线日韩 | 神宫寺奈绪一区二区三区 | 国产黄在线播放 | 福利一区二区在线 | 成年人黄色小视频 | 中文字幕欧美激情 | 亚洲熟女乱综合一区二区三区 | 9999久久久久 | 午夜性色福利视频 | 中文不卡av| 欧美天天视频 |