公司名称 | 北京遍我游网络科技有限公司 | ||
MP帐号(邮箱) | appservice@bianwoyou.com | ||
开发者微信号 | yourcandle | ||
机型(如iPhone 6s plus) | Iphone 6/iphone 6 plus | ||
操作系统(如iOS 9.3) | Ios 10.2 | ||
是否必现 | 是 | ||
出现时间 | |||
操作路径(即如何操作可以复现该问题) | |||
小程序首页 | |||
问题描述(具体问题介绍) | |||
小程序首页是个地图,从服务端加载的数据在ios手机上无法显示,但是在开发工具、android手机可以正常显示 | |||
问题截图(客户端问题界面截图) | |||
开发工具上显示正常
| |||
代码片段截图 | |||
js文件 Page({ data: { markers: [] }, regionchange(e) { var that = this; var ne = { latitude: 23.099994, longitude: 113.324520 }; wx.request({ url: url, data: that.params(ne), method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT header: { "content-type": "application/x-www-form-urlencoded" }, // 设置请求的 header success: function (res) { var datas = res.data; var markers1 = []; var i = 0; for (;i<10;i++) { var model = datas[i]; var marker = { id: i++, latitude: model.lat, longitude: model.lng, width: 30, height: 33, title: model.n }; markers1.push(marker) } that.setData({ markers: markers1 }) }, fail: function () { // fail }, complete: function () { // complete } }) }, markertap(e) { console.log(e.markerId) }, controltap(e) { console.log(e.controlId) }, onLoad() { var that = this; that.map = wx.createMapContext("map");
} })
wxml文件 <map id="map" longitude="113.324520" latitude="23.099994" scale="14" bindcontroltap="controltap" markers="{{markers}}" bindmarkertap="markertap" polyline="{{polyline}}" bindregionchange="regionchange" show-location style="width: 100%; height: 300px;"></map> |
同样遇到了这个问题,动态加载ios显示不了,静态正常,开发工具和安卓显示正常,调试模式显示ios获取数据正常,而且是setData完毕后加载地图,但就是不显示markers点。