gotoAMap static method
高德地图
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;
}