gotoBaiduMap static method

Future<bool> gotoBaiduMap(
  1. dynamic longitude,
  2. dynamic latitude, [
  3. dynamic formGaode = false
])

百度地图

Implementation

static Future<bool> gotoBaiduMap(longitude, latitude, [formGaode = false]) async {
  if (formGaode) {
    List list = GpsUtil.gcj02_To_Bd09(latitude, longitude);
    latitude = list[0];
    longitude = list[1];
  }
  var url = 'baidumap://map/direction?destination=$latitude,$longitude&coord_type=bd09ll&mode=driving';

  bool canLaunch = await canLaunchUrl(Uri.parse(url));

  if (!canLaunch) {
    return false;
  }

  await launchUrl(Uri.parse(url));

  return canLaunch;
}