微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android-Flutter-在地图中打开位置

给定纬度和经度.
有没有快速/智能的方法来在Flutter中打开Goog​​le / Apple地图并前往路线?

我正在使用url_launcher拨打电话,我可以使用该插件打开可打开地图的链接吗?

_launchURL() async {
  const url = 'https://www.google.com/maps/place/Al+Duqqi,+Ad+Doqi,+Giza+Governorate/@30.0523046,31.2009323,17z/data=!3m1!4b1!4m5!3m4!1s0x1458413a996ec217:0x2411f6b62d93ccc!8m2!3d30.05237!4d31.2031598';
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    throw 'Could not launch $url';
  }
}

解决方法:

是的,您可以使用url_launcher插件来实现.在手机上安装该应用后,以下代码将打开Goog​​le Maps(否则它将打开浏览器):

void _launchMapsUrl(double lat, double lon) async {
  final url = 'https://www.google.com/maps/search/?api=1&query=$lat,$lon';
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    throw 'Could not launch $url';
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐