- MP3不能倍数播放(第一次可以倍数播放,第二次以后不行) wav文件第n次都可以倍数播放
在手机端MP3不能倍数播放(第一次可以倍数播放,第二次以后不行) wma文件第n次都可以倍数播放 程序片段,第一步读取某个mp3,点0.5倍数播放,是ok的;再点stop,再点0.5倍数,就变成1倍数,后面无论点几次都是这个毛病 如果是wav格式的音频,是n次 都设置倍数播放。mp3文件,除了第一次,后面第n次设置倍数播放,无效。 小程序客户端没问题。 在手机端有问题,手机端该mp3,在其他播放器可以倍数播放。
04-08 - 云数据查询语句中针对数组包含对象字段时多个条件有bug,不是或也不是与,类似是串联筛选,不是并联筛选
[图片] 比如云数据库中有如上数据 那么db.collection('todos').where({ '_id': '一长串', 'data_details.id': '2', 'data_details.name': '婚姻测试' }).get() 出来的数据应该是空,但是在云数据直接查询,是有数据的; 如果db.collection('todos').where({ '_id': '一长串', 'data_details.id': '2', 'data_details.name': '婚姻测试2222' }).get() //出来数据是空 给我感觉,结果是第一步'_id': '一长串' todos拿来,第一个字段id有的,这条记录先拿来(这样算一条数据), 然后在看'data_details.id': '2',这条数据还是成立的,先留下这条数据 然后第三再看'data_details.name': '婚姻测试’,这条数据还是成立的,这条数据就要了。 错误的地方在于第二条和第三条应该是并列的,是针对一个数组里边的对象 ----下面这个是在我的云数据库中执行的,isok=等待或者正在,或者成功都有数据,肯定跟我的逻辑不符 db.collection('mycounty').where({ '_id':'浙江省嘉兴市秀洲区', m:({_id:'530745010620755500', isok:'等待' }) }).get()
2021-08-22 - Map组件功能不够丰富,比如polyline线上显示文字,或者polygon面上显示文字,怎么实现?
查询了腾讯地图的API,参考了http://t.zoukankan.com/TencentLBS-p-11661021.html这个文字提到的方案 https://lbs.qq.com/mobile/androidMapSDK/developerGuide/drawLines 动态路名 地图 SDK 支持在线上添加文字标注,文字可以作为线的属性和在线上绘制出来。应该是能够实现的,但是map组件还没实现,不知道什么时候能实现; 面上显示文字,查了一下网上没有资料, 线下用的是arcgis这样的工具,当然这个工具功能很强大,但是既然能画面,为啥不让面上把文字显示出来呢 希望下个版本的时候能够考虑这样的需求,要不然为啥画个面,啥也标识不出来,好像缺了一条腿走路
2021-05-16 - 云数据库中如何查询数组字段里边的对象数量?arr.length如何查询
我的数据结构是这样的,有表 table 里边字段是 _id,arr1;arr1里边都是一个个对象; 第一数据 _id:1,arr1:[{t:1},{t:2},{t:3}] 第2数据 _id:2,arr1:[{t:12},{t:22},{t:32}] 第2数据 _id:3,arr1:[{t:212},{t:22},{t:32},{t:3},{t:4}] 我怎么用数据库查询出来 _id:1,arr1.length:3 _id:2,arr1.length:3 _id:3,arr1.length:5 或者arr1.length:11 总的对象数量是11;
2021-04-14 - map组件中默认标注图标问题(手机端有红色,开发者工具没有红色默认标注)期望结果是没有默认标注
[图片][图片] newarray_culabel(dataid,lcontent){ let lt=parseInt(dataid/10000000)/10000-500 let lg=dataid-parseInt(dataid/10000000)*10000000 lg=lg/10000-500 let label={ content: lcontent + '', fontSize: 20, width: 60, height: 60, bgColor: '#99D9EA', borderRadius: 30, textAlign: 'center', anchorX: 0, anchorY: -30, } var newarray=[{ id:dataid, latitude: lt, longitude: lg, width: 0, height:0, label:label, }]; return newarray; },
2021-02-04 - 点聚集-与预计效果有差距
[图片][图片][图片][图片] 上面几个图是在不同比例尺下的手机截屏。 this.mapCtx = wx.createMapContext('map') this.mapCtx.initMarkerCluster({ enableDefaultStyle: false, zoomOnClick: true, gridSize:30}) 期望达到的效果:30像素范围内的都聚合,希望,聚合的时候要做判断,就是有点二次判断的感觉,比如这个图像中 [图片] 可能聚合成了[图片] 但是这个黑色框和红色框离得距离也只有30像素不到,但是离打的这个圆30像素多,最终结果就没聚合过去。 我希望的是,聚合前,假设一个点,和他所有距离小于30像素的都聚合在一起,然后判断,这个聚合级中,所有点的小于30像素的再聚合;就是所有这些聚合点小于30像素的 都放一起。做递归或者其他循环判断。 当然可能结果是界面上的所有点都聚合在一起。 反正现在的效果比较差,还有就是数据量大于200个点的聚合很容易崩溃,大概手机上50%次数的尝试都奔溃了
2021-02-02 - map点聚合在开发者工具无法显示效果,但是真机预览可以
https://developers.weixin.qq.com/miniprogram/dev/component/map.html示例代码https://developers.weixin.qq.com/s/ARFICpm272l 在开发者工具中预览效果 需注意的是:1. 地图上的 marker 分为普通的 marker 与参与聚合的 marker,参与聚合时需指定属性 joinCluster 为 true; 2. 自定义聚合簇样式时,同样通过 MapContext.addMarkers 进行绘制,此时需携带 clusterId。
2021-02-02 - 小程序地图需求:能否增加一个计算面积函数和计算距离的函数?
Map上的计算距离和计算面积是基本的功能,让开发者自己写,感觉很不友好,希望能提供一个函数解决相关问题。
2020-12-06 - 提出一个需求:能否给个函数获取服务器时间?,或者在获取云数据库查询结果的时候给个时间戳
现在无法获取服务器时间,可能我能力有限,在数据添加的时候.db.serverdate()可以存入时间, 但是确实没有统一的获取方式。 有的时候如果 用户故意修改时间,那么拿客户端的时候,风险就有点高
2020-11-19 - textarea穿透问题,这么久了还没解决
[图片][图片]
2020-10-11