Flutter 怎么实现地图导航功能?
Flutter 怎么实现地图导航功能?
大家好,我是坚果,我的公众号“坚果前端”,
本来今天带来的是 flutter 基础部分,但是有人问道说是 Flutter 怎么实现地图导航功能,那么今天就和大家交流一下
引子
一个 app 咋能没有导航功能呢,我们在应用开发中经常需要用到地图定位或导航的功能,而集成该功能的方式总的来说分为两类:
第 1 类:App 集成导航功能
这种方式的优点是可以进行深度地图定制,比如出行或外卖软件会有自己的定制,上面会有司机或骑手的小图标,但是集成开发成本也是比较高的。所以很大程度上不太使用
第 2 类:跳转第三方地图软件
这种方式是比较简单的一种,把目的地传给第三方导航软件,比如高德地图,它会为你提供导航功能。这种方式开发成本低,可快速提供导航功能。
那么对于 Flutter 来说如何实现呢,我提供了一种解决方案,大家可以参考一下,
第一步引入插件
复制代码
对于 iOS,在 Info.plist 文件中添加 url 方案
复制代码
用法
获取已安装地图的列表并首先启动
复制代码
检查地图是否安装并启动它
复制代码
封装
复制代码
使用
复制代码
效果展示
以上就是今天的分享内容,也欢迎与大家一起学习,交流 Flutter 的使用。
版权声明: 本文为 InfoQ 作者【坚果前端】的原创文章。
原文链接:【http://xie.infoq.cn/article/4a39e655f3c3dcb0714281804】。文章转载请联系作者。
评论