微信小程序地图显示路径问题
来源:互联网 发布:红薯夫妇知乎扒皮 编辑:程序博客网 时间:2024/06/07 20:38
正在做一个项目,要用微信小程序上传自己的实时位置,然后再地图界面显示一条路径,思路是点击按钮开始上传,再点击一下按钮停止上传。位置用api获取后存到一个数组里,然后再把数组定时赋给markers,在地图上渲染出来。
wxml代码:
<view class="container"> <view > <view > <map style="width: 100%; height: 300px;" latitude="{{latitude}}" longitude="{{longitude}}" markers="{{markers}}" polyline="{{poliline}}" > </map> </view> <button catchtap="path">{{path}}</button> <button bindtap="location">上传位置</button> </view></view>
js中按钮点击事件代码:
path: function () { var that = this if (this.data.path == "上传路径") { this.setData({ path: "停止上传" }) var i = 0, interval = setInterval(function () { i = i + 0.001, wx.getLocation({ type: 'wgs84', success: function (res) { var latitude = res.latitude var longitude = res.longitude var speed = res.speed var accuracy = res.accuracy path.push({ latitude: latitude, longitude: longitude + i, iconPath:'../../images/location.png'}) that.setData({ markers:path }); }, fail: function (res) { console.log(res) } }) i=i+0.0001; }, 5000) //循环时间 这里是5秒 } else { this.setData({ path: "上传路径" }) clearInterval(interval) } },
这里用i每次增加0.001来模拟人走路。
发现小程序的IDE有个BUG,路径的小标记物不能显示,但是在真机上可以。
界面:
点击上传路径后的效果图:
最后一个没有解决的问题,困扰了我很久,为什么取消interval总是不成功呢,点击后还是一直更新路径!
阅读全文
0 0
- 微信小程序地图显示路径问题
- 微信小程序 实现获取当前位置并在地图上显示
- 微信小程序开发关于地图图片显示不出问题
- 图片路径显示问题
- 微信小程序tabBar显示问题
- 微信小程序tabBar显示问题
- 百度地图不显示问题
- 微信小程序开发之路径问题
- Java学习笔记之SWING -- 基本SWING程序(思考层地图显示问题-半成品)
- JAVA实现地图最短路径问题
- 微信小程序地图划线
- 微信小程序地图定位
- 微信小程序地图导航
- 微信小程序地图导航
- 微信小程序中tabBar不显示问题
- 微信小程序底部tabbar不显示问题
- 地图显示----地图显示
- 百度地图API+PHP的驾驶路径显示实例
- 【算法】判断一棵二叉树是否是平衡二叉树
- GPU优化:Alpha优化
- ssm中批量update语句
- Reflector反编译.NET文件后修复
- SQL的查询语句大全
- 微信小程序地图显示路径问题
- InnoDB存储引擎--1、全文索引
- 无铅工艺中的可焊性分析
- Densely Connected Convolutional Networks-2017 CVPR 优秀论文
- Linux内核 kmalloc, kzalloc & devm_kzalloc 区别
- java8源码分析ArrayList
- java使用Filter实现全栈压缩
- 简单的第三方分享QQ
- jar包和war包的介绍和区别