项目中遇到的一个需求,跳转外部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