在我的颤振应用中打开位置坐标
Posted
技术标签:
【中文标题】在我的颤振应用中打开位置坐标【英文标题】:open location coordinates in my flutter app 【发布时间】:2022-01-03 01:45:52 【问题描述】:我想在我的颤振应用中打开谷歌地图位置链接并从链接中检索纬度和经度并对其执行一些操作,例如获取到该坐标的方向
例如当我点击链接时:https://www.google.com/maps?q=45.100083,96.2000699&z=17&hl=en
它在选项之间显示我的应用程序,如下所示:
注意:我寻找了一些解决方案,例如 uni_links 包,但我无法正确解决。
【问题讨论】:
【参考方案1】:首先,您需要在您的 pubspec.yaml
中添加包 url_launcher,以便在您的智能手机中使用 url_launcher 方法中的 LatLng 值直接链接打开地图
void _launchShareLocUrl() async
final url =
'http://maps.google.com/maps?q=$data.latitude,$data.longitude';
if (await canLaunch(url))
await launch(url);
else
throw 'Could not launch $url';
你可以像这个例子一样在onPressed:
按钮中调用方法名
TextButton(
onPressed: () => _launchShareLocUrl(), child: Text("Maps")),
【讨论】:
你没听明白 当我按下谷歌地图位置链接在我的应用程序中打开它时需要 哦,我明白了,你试试这个文档docs.flutter.dev/development/ui/navigation/deep-linking以上是关于在我的颤振应用中打开位置坐标的主要内容,如果未能解决你的问题,请参考以下文章
颤振:SFSafariViewController 不像原生 iOS 模式那样打开