gotoBaiduMap static method

Future<bool> gotoBaiduMap(
  1. String adr,
  2. dynamic lat,
  3. dynamic lng
)

百度地图

Implementation

static Future<bool> gotoBaiduMap(String adr, dynamic lat, dynamic lng) async {
//    var url = 'baidumap://map/direction?destination=$latitude,$longitude&coord_type=bd09ll&mode=driving';
  var url ='';
  if((lat!=null&&lat!='')&&(lng!=null&&lng!='')){
    url = 'baidumap://map/direction?region=beijing&origin=&destination=$lat,$lng&coord_type=bd09ll&mode=driving&src=${Platform.isAndroid?'andr':'ios'}.baidu.openAPIdemo';
  }else{
    url = 'baidumap://map/direction?region=beijing&origin=&destination=$adr&coord_type=bd09ll&mode=driving&src=${Platform.isAndroid?'andr':'ios'}.baidu.openAPIdemo';
  }
  bool canLaunchUrl = await canLaunch(url);

  if (!canLaunchUrl) {
//      ToastUtils.toast(StringUtils.notcheckthebdmap,);
    return false;
  }

  await launch(url);

  return canLaunchUrl;
}