无论是从长远来看。有没有什么快速/智能的方法来打开Map谷歌/苹果在Flutter和头部的方向?
我正在使用url_launcher进行电话呼叫,我可以使用插件打开打开Map的链接吗?
_launchURL() async {
const url = 'https://www.google.com/maps/place/Al+qi,+ADoqi,+Giza+Governorate/@33.0523046,38.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';
}
}
字符串
7条答案
按热度按时间bihw5rsg1#
是的,你可以使用
url_launcher
插件。以下代码将在手机上安装应用程序时打开GoogleMap(否则将打开浏览器):字符串
jjhzyzn02#
我为此创建了一个插件Map Launcher。
要在设备上查找已安装的Map,您可以用途:
字符串
然后通过调用showMarker启动
型
或者只是检查Map是否可用,如果是,就启动它
型
myzjeezk3#
该解决方案将在Android和iOS平台上工作。
字符串
这样称呼它:MapsLauncher.launchCoordinates(37.4220041,-122.0862462,“address”);
rt4zxlrg4#
如果你想使用address代替lat,long,你可以使用下面的代码。
参考https://developers.google.com/maps/documentation/urls/ios-urlscheme,
daddr
设置方向搜索的终点字符串
不要忘记添加到Info.plist
型
wwodge7n5#
用于这个原生方法
字符串
而在android软件包中
型
}
c90pui9n6#
2022解决方案
字符串
}
6tqwzwtp7#
字符串