首页 > 解决方案 > flutter show open with dialog for map applications

问题描述

我的应用程序中有地址的纬度和经度。当按下按钮时,用户需要借助设备上的地图应用程序(如谷歌地图、位智等)路由到该地址。

例如:当我想使用 url_launcher 包加载 http 链接时,当我按下按钮时,会打开一个对话框,需要我选择 google chrome 或 firefox,对于设备上的地图应用程序,我需要类似的东西。

我使用以下代码打开谷歌地图,但我需要它来显示一个对话框供用户选择首选应用程序

var googleUrl = 'https://www.google.com/maps/search/?api=1&query=${model.beginningLat},${model.beginningLng}';

launch(googleUrl);

标签: flutter

解决方案


以下代码工作正常

var geo = 'geo:${model.beginningLat},${model.beginningLng}';
launch(geo);

推荐阅读