移动uni-app项目怎么实现发送位置的地图交互

青灯夜游
Lepaskan: 2022-02-07 18:09:19
ke hadapan
3846 orang telah melayarinya

uni-app移动端怎么仿微信实现发送位置的地图交互?下面本篇文章就来给大家介绍一下实现地图交互的方法,希望对大家有所帮助!

移动uni-app项目怎么实现发送位置的地图交互

公司新项目要内置一个地图,或者说旧地图要改版,搞一个新的地图,在UI和交互上要对齐微信,功能上贴合业务需求。

其实这些都挺简单的,主要麻烦的地方在于下面的动图交互。

不过先说悔不当初的点,我是按照腾讯地图教程内置在项目中,在浏览器中预览都是正常,但是在真机调试时,发现并不能这么做,打算再改下,写一个html在项目中,再通过webview引入到项目当中。

好了,希望读者引以为戒。

1.gif

接下来说说这个交互的开发吧。

第一版试错

第一版的做法是利用uni-app的获取设备的宽高,地图宽度占满屏,内容与列表各占50%的高度,当触发展开列表时,调整高度占比并通过transition属性添加过渡效果。

但是这样子做的结果就是, 当高度占比自动调整时,其本身就有过度式的其调整高度的值,动画看起来就是卡顿卡顿的。

说白了就是一个字,难看啊。

ps:以下代码只是一个核心的理念,并非真实可运行的代码,可以理解为就是个伪代码;