最近在做一个新项目,里面涉及到一些地图的问题,刚开始就是腾讯,高德,百度各种调研,后来需求变动,让直接根据uri调起百度地图。。。。。费了不少力气,记录一下下吧。。。。。
public static void goToBaiduMap(Context context, String latitude, String longtitude, String address) {
if (!PackageUtils.isInstalled(context,Constants.BAIDU_PACKAGE_NAME)) {
Toast.makeText(context, "请先安装百度地图客户端",Toast.LENGTH_LONG).show();
return;
}
Intent i1 = new Intent();
i1.setData(Uri.parse("baidumap://map/marker?location="+latitude+","+longtitude+"&title="+address+"&content="+address+"&traffic=on&src=andr.baidu.openAPIdemo"));
context.startActivity(i1);
}