gotoAMap static method

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

高德地图

Implementation

static Future<bool> gotoAMap(String adr, dynamic lat, dynamic lng) async {
  //安卓  amapuri://route/plan/?sid=BGVIS1&slat=39.92848272&slon=116.39560823&sname=A&did=&dlat=39.98848272&dlon=116.47560823&dname=B&dev=0&t=0
  //ios  iosamap://path?sourceApplication=applicationName&sid=&slat=39.92848272&slon=116.39560823&sname=A&did=&dlat=39.98848272&dlon=116.47560823&dname=B&dev=0&t=0
//    var url = '${Platform.isAndroid ? 'android' : 'ios'}amap://navi?sourceApplication=amap&lat=$latitude&lon=$longitude&dev=0&style=2';
  var url='';
  if(Platform.isAndroid){
    url='amapuri://route/plan/?sid=BGVIS1&slat=&slon=&sname=&did=&dlat=$lat&dlon=$lng&dname=$adr&dev=0&t=0';
  }else{
    url='iosamap://path?sourceApplication=applicationName&sid=BGVIS1&slat=&slon=&sname=&did=&dlat=$lat&dlon=$lng&dname=$adr&dev=0&t=0';
  }
  bool canLaunchUrl = await canLaunch(url);

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

  await launch(url);

  return true;
}