地图定位这个功能目前基本上是商业应用app的标配。然而,在flutter中进行原生功能的开发,意味着必须的ios和android双端都通,而且需要大量的调试时间。尤其目前这个时间点,flutter的版本更新频繁,原生编译问题重重。不过没关系,总有那么一部分先驱奋不顾身的为大家踩坑探路,best-flutter目前就在做这个工作。
高德地图定位组件是第一个在flutter中集成国内地图定位功能的组件,地址在这里: https://github.com/best-flutt…
下面我们来看下如何方便的使用这个库吧。
准备工作
这里笔者申请的时候
android的包名称为com.jzoom.amaplocationexample,
ios的包名称为com.jzoom.amapLocationExample
第一步
创建一个flutter程序,命令行运行程序:
flutter create amap_demo
编辑一下项目依赖:
amap_location: 0.1.0
跑一下flutter packages get
第二步
集成android
applicationId需要与申请key的时候填写的包名称一致,新增配置
manifestPlaceholders = [
AMAP_KEY : "你申请的key", /// 高德地图key
]
第三步
集成ios
Bundle Identifier需要与申请的时候填写的一致