Android 地圖跳轉到百度吕嘀、高德违寞、騰訊導航

項目中遇到的一個需求,跳轉外部App進行步行導航偶房。分別是百度趁曼、高德、騰訊棕洋。

東西不難但是每次都要去官方文檔找(有時候會更新一些字段)挡闰。

所以在此做下記錄和分享。

騰訊地圖

try {

LatLng latLng=TransBaiduGaodePoint.baidu_to_gaode(new LatLng(Double.parseDouble(lat),Double.parseDouble(lng)));

? ? Uri uri = Uri.parse("qqmap://map/routeplan?type=walk" +

"&to=" +add//終點的顯示名稱 必要參數

? ? ? ? ? ? +"&tocoord=" + latLng.latitude +"," + latLng.longitude//終點的經緯度

? ? ? ? ? ? +"&referer=呼喚");

? ? Intent intent =new Intent();

? ? intent.setData(uri);

? ? baseContext.startActivity(intent);

}catch (Exception e) {

Toast.makeText(baseContext,"請安裝騰訊地圖",Toast.LENGTH_SHORT).show();

}

百度地圖

LatLng ptStart =new LatLng(Params.latitude, Params.longitude);

LatLng ptEnd =new LatLng(Double.parseDouble(lat), Double.parseDouble(lng));

// 構建 route搜索參數

RouteParaOption para =new RouteParaOption()

.startPoint(ptStart)

.endName(add)

.endPoint(ptEnd);

try {

BaiduMapRoutePlan.openBaiduMapWalkingRoute(para, baseContext);

}catch (Exception e) {

e.printStackTrace();

? ? Toast.makeText(baseContext,"請安裝百度地圖",Toast.LENGTH_SHORT).show();

}

高德地圖

try {

LatLng latLng=TransBaiduGaodePoint.baidu_to_gaode(new LatLng(Double.parseDouble(lat),Double.parseDouble(lng)));

? ? Uri uri = Uri.parse("amapuri://route/plan/?dlat="+latLng.latitude+"&dlon="+latLng.longitude+"&dname="+add+"&dev=0&t=2");

? ? Intent intent =new Intent("android.intent.action.VIEW", uri);

? ? intent.addCategory("android.intent.category.DEFAULT");

? ? baseContext.startActivity(intent);

}catch (Exception e) {

Toast.makeText(baseContext,"請安裝高德地圖",Toast.LENGTH_SHORT).show();

}


坐標轉換

注:我的項目中用的是百度地圖掰盘,所以到高德和騰訊里面會有很多偏差摄悯。所以有個坐標轉換。

/**

* 將百度坐標轉變成火星坐標

*

* @param lngLat_bd 百度坐標(百度地圖坐標)

* @return 火星坐標(高德愧捕、騰訊地圖等)

*/

public static LatLngbaidu_to_gaode(LatLng lngLat_bd) {

double x = lngLat_bd.longitude -0.0065, y = lngLat_bd.latitude -0.006;

? ? double z = Math.sqrt(x * x + y * y) -0.00002 * Math.sin(y *x_pi);

? ? double theta = Math.atan2(y, x) -0.000003 * Math.cos(x *x_pi);

? ? return new LatLng(dataDigit(6, z * Math.sin(theta)), dataDigit(6, z * Math.cos(theta)));

}

最后附上三個地圖跳轉文檔的官方鏈接

高德(https://lbs.amap.com/api/amap-mobile/guide/android/route)

百度(http://lbsyun.baidu.com/index.php?title=uri/api/ios&qq-pf-to=pcqq.c2c)

騰訊(https://lbs.qq.com/uri_v1/guide-mobile-navAndRoute.html)

喜歡的朋友可以關注一下

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末奢驯,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子次绘,更是在濱河造成了極大的恐慌瘪阁,老刑警劉巖撒遣,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異管跺,居然都是意外死亡义黎,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門豁跑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來廉涕,“玉大人,你說我怎么就攤上這事艇拍』鸬模” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵淑倾,是天一觀的道長。 經常有香客問我征椒,道長娇哆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任勃救,我火速辦了婚禮碍讨,結果婚禮上,老公的妹妹穿的比我還像新娘蒙秒。我一直安慰自己勃黍,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布晕讲。 她就那樣靜靜地躺著覆获,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瓢省。 梳的紋絲不亂的頭發(fā)上弄息,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音勤婚,去河邊找鬼摹量。 笑死,一個胖子當著我的面吹牛馒胆,可吹牛的內容都是我干的缨称。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼祝迂,長吁一口氣:“原來是場噩夢啊……” “哼睦尽!你這毒婦竟也來了?” 一聲冷哼從身側響起液兽,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤骂删,失蹤者是張志新(化名)和其女友劉穎掌动,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體宁玫,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡粗恢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了欧瘪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眷射。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖佛掖,靈堂內的尸體忽然破棺而出妖碉,到底是詐尸還是另有隱情,我是刑警寧澤芥被,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布欧宜,位于F島的核電站,受9級特大地震影響拴魄,放射性物質發(fā)生泄漏冗茸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一匹中、第九天 我趴在偏房一處隱蔽的房頂上張望夏漱。 院中可真熱鬧,春花似錦顶捷、人聲如沸挂绰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽葵蒂。三九已至,卻和暖如春专肪,著一層夾襖步出監(jiān)牢的瞬間刹勃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工嚎尤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荔仁,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓芽死,卻偏偏與公主長得像乏梁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子关贵,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容