Flutter怎么集成高德地图并添加自定义Maker


这篇文章主要介绍“Flutter怎么集成高德地图并添加自定义Maker”,在日常操作中,相信很多人在Flutter怎么集成高德地图并添加自定义Maker问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Flutter怎么集成高德地图并添加自定义Maker”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Android端需要设置发布版本和调试版本SHA1值,这里可以通过AndroidStudio 自带工具获取,点击会生成调式SHA1值。发布版本同理。接着我们设置完SHA1值和包名之后点击提交即可。iOS相对简单,只需要设置BundleId即可。这里我用的3.0.0版本,(定位功能看个人需求集成)。这时我们已经成功的将地图功能集成到我们的Flutter项目中来了。 初始化:在我们需要的页面添加AMapWidget控件,下面参数按自己需求调整,特别注意:隐私政策合规这个参数必须要设置,否则地图加载不出来,并且一定要设置在首次安装启动弹窗之后初始化,目前国家对于个人隐私政策非常重视,Android应用市场的审核也对个人隐私加大了审核力度。到这里集成基本已经完成了,大家可以根据自己的业务需求来进行扩展。
三、添加自定义Maker
官方覆盖物只支持添加Bitmap类型,并不可以像原生那样添加一个自定义控件或者自定义布局,但是官方有一个这样的方法:通过字节流转换,我的思路是将自定义Widget转换为字节流再转换为bitmap不就可以了吗?思路: 通过RenderObjectToWidgetElement 将我们的Widget转换为image,再将image转换为字节流,这样就完美实现了自定义Maker的需求。
注意: 自定义Widget如果有文本Text组件的话必须加入Directionality嵌套并加上textDieecton属性,这个属性是代表书写顺序,从左到右,有些国家是从右到左,所以这块需要注意。源码:到此,关于“Flutter怎么集成高德地图并添加自定义Maker”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更免费云主机域名好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: C++中Boost的智能指针scoped_ptr怎么使用

本篇内容主要讲解“C++中Boost的智能指针scoped_ptr怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++中Boost的智能指针scoped_ptr怎么使用”吧!boost::scoped_pt…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/10 17:20
Next 04/10 17:20

相关推荐