同问。官方请回答。
小程序webview使用JSSDK问题查看文档发现<web-view/>网页中可使用JSSDK提供的部分接口。查看JS-SDK文档发现使用的时候,需要先调用wx.config配置config,配置时需要使用到appId公众号的唯一标识。这是JS-SDK的连接:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 但是我现在开发小程序并没有公众号,这时候我要开发一个网页使用到JSSDK中的wx.previewImage预览图片这个方法,需要配置config么?如果需要配置怎么配置?
2018-10-10同问。我都不知道用哪个APPID和APPSecret了。是小程序的?公众号的?企业微信的?
web-view 中使用js sdk invalid url domain在[图片]web-view中插入网页,在小程序中已经设置好业务域名和合法服务器域名,调用js-sdk时一开始报 无效签名,反复验证签名无误,后来又报 invalid url domain,有人说不能使用小程序appid生成签名,要用公众号的,我司目前没有公众号,请问如何解决
2018-10-10发布正式版,则不再出现问题。看样子,只有测试版,体验版出现此问题。
map组件在page导航返回后,不再显示。华为P9.非常简单的2个页面,index有个map,test页也有map。 从index页面navigate到test页,再按左上角返回index页面时, index页面的map组件消失,这是在真机华为P9产生的现象。在开发工具里没有此现象。 代码示例,及录屏见百度云文件: https://pan.baidu.com/s/1FT9-hK8-ksk2HTFnRY5qgg
2018-06-06需要gcj02坐标,不要注释此行 。 //type: 'gcj02',
wx.getLocation 定位点不在地图中心代码如下: onLoad: function () { let self = this; //初始化位置 wx.getLocation({ //type: 'gcj02', success: function(res) { self.setData({ latitude: res.latitude, longitude: res.longitude }); }, }) <map id="map" show-location latitude='{{latitude}}' longitude='{{longitude}}'> 在开发工具上显示的位置是在地图中心,但是真机上不在地图中心,如下: [图片] show-location的位置不在地图中心,求各位大牛指点~
2018-05-12好像初始化时,是调用了2次。
地图regionchange问题地图regionchange,在map初始化的时候,会多次调用regionchange事件,即会多次输出 “位置更新”。 若此处有调数据接口函数的话,数据接口函数就会被调取多次。 太耗性能。 期望状态:在map初始化的时候,此事件不触发,只有在用户拖动改变地图视野时触发。 或者您有更好的解决方式。 安卓机 经测试,请求数量正确,测试机 vivo 与 华为 部分代码: regionchange(e) { if(e.type=='end'){ console.log("位置更新",e.type) this.getCenterLo(); //获取地图中心点,见下方 } } 优化部分代码2(此处为获得中心点的代码。在 e.type === "end" 时触发): ************************ getCenterLo(){ let _this=this; let last_long = _this.long; let last_lati = _this.lati; let range_long,range_lati; this.mapCtx.getCenterLocation({ success: function(res) { _this.long = parseFloat(res.longitude); _this.lati = parseFloat(res.latitude); range_long = _this.long - last_long; range_lati = _this.lati - last_lati; console.log("当前位置更新-1-旧的中心点",last_long,last_lati,"范围",range_long,range_lati); _this.$apply(); }, complete:function (response) { console.log("位置-3",range_long); if(range_long>0.02||range_long<-0.02||range_lati>0.02||range_lati<-0.02){ //一定范围内才加载数据 console.log("加载数据-4"); _this.getfindNearByStore(_this.long, _this.lati); //调取数据接口 } } }) } ********************* 说明:安卓 位置-3 处,输出值为0,所以不会加载数据。 但是 ios输出值为 -7.394241777 _this.long 初始值 ios上为 当前位置值,安卓上为 默认地址值。(理想状态下,应为默认地址值)
2018-05-12