flutter - 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);
解决方案
以下代码工作正常
var geo = 'geo:${model.beginningLat},${model.beginningLng}';
launch(geo);
推荐阅读
- mysql - 如何为每个订购产品的 user_id 排名和列出前 10 个 order_id?
- python - 在没有 OCR 的情况下识别整个图像的文档中的特定文本
- php - 在 PHP7+MySQL 中从 SHA256 散列密码迁移到 BCRYPT
- python-3.x - 如何修复 django rest_framework urls.py 中的“配置不当”错误
- r - 在 map() 中,何时需要使用波浪号和句号。(〜和。)
- php - 如何将 php 代码插入表格样式?
- html - 如何为从表单集中动态添加的表单设置样式
- docker - 如何码头化 Foxx 服务?
- python - 如何在 matplotlib 中自定义条形图的间距和颜色
- javascript - Flow - 如何在另一种类型中使用声明的类型?