0

你怎么能用颤振的地址将用户重定向到谷歌地图我的意思是我有地址我想创建一个链接,在按下时将用户重定向到谷歌地图以及特定地址

4

1 回答 1

0

如果您想直接与其他应用程序通信,则必须使用可以启动任意 URL 的包,例如 url_launcher和可能的深度链接(iOSAndroid )。

如果您的目标应用程序已经注册了一个深层链接架构,您可以使用该架构启动一个“URL”来与之通信。例如,使用地图,您可以使用"geo:..."Android 上的模式直接在 Google 地图应用程序中启动地图查询。"http://maps.apple.com/..."在 iOS 上,您改为针对URL启动 HTTP 请求。(有关两者的更多详细信息,请参见上面的链接。)

或者,您可以只使用基于谷歌地图浏览器的 URL,让手机处理是打开浏览器还是将其转发到地图应用程序。我个人会推荐这个,因为它是最简单的实现:

import 'package:url_launcher/url_launcher.dart';

...

final address = '1600 Amphitheatre Pkwy, Mountain View, CA 94043';
final url = Uri.encodeFull('https://www.google.com/maps/search/?api=1&query=$urlSafeAddress');

await launch(url);
于 2021-09-01T19:40:11.923 回答