IOS版本:11.2.1 微信版本:6.6.0 调试基础库:1.7.2
我想让他点了这个页面以后就拉起导航,在拉起失败的时候也可以通过 click 来导航,在开发工具上测试是能正常拉起的,在手机上预览的时候就不行了,android设备可以,IOS就不行,测试了iphone6和7,求解决方法。
WXML:
< map id = "map" longitude = "102.617047" latitude = "24.987896" markers = "{{markers}}" scale = "10" style = "width: 100%; height: 680rpx;" bindtap = "click" > </ map > < view bindtap = "click" > < view class = "page-body-form" > < view class = "page-body-form-item" > < text class = "page-body-form-key" >热线电话</ text > < input class = "page-body-form-value" type = "text" value = "0871-68211888" name = "tel" ></ input > </ view > < view class = "page-body-form-item" > < text class = "page-body-form-key" >地铁线</ text > < input class = "page-body-form-value" type = "text" value = "地铁3号线-西山公园站下" name = "address" ></ input > </ view > < view class = "page-body-form-item" style = "border-bottom: none;" > < text class = "page-body-form-key" >详细位置</ text > < input class = "page-body-form-value" type = "text" value = "昆明市西山区碧鸡关碧源路6号" name = "address" ></ input > </ view > </ view > < view class = "page-body-buttons" > < button class = "page-body-button" type = "primary" >点此导航到学校</ button > </ view > </ view > |
JS:
Page({ data: { scale: 13, latitude: 24.987896, longitude: 102.617047, markers: [{ id: "1" , latitude: 24.987687, longitude: 102.617047, width: 28, height: 47, title: "云南新华电脑学院" , iconPath: "../image/location.png" }], }, onLoad: function () { wx.openLocation({ latitude: 24.988032, longitude: 102.616618, scale: 18, name: '云南新华电脑学院' , address: '地址:云南省昆明市西山区碧鸡关 电话:0871-68211888' }) }, click: function (e) { wx.openLocation({ latitude: 24.986670, longitude: 102.616810, scale: 18, name: '云南新华电脑学院' , address: '地址:云南省昆明市西山区碧鸡关 电话:0871-68211888' }) }, onShareAppMessage: function () { return { title: '查看到云南新华电脑学院的导航路线' , path: '/pages/map/map' } } }) |
+1,也遇到了类似情况,在onLoad里执行了某个函数,模拟器和安卓测试正常,但IOS上有时候进入该页面时,该函数似乎未执行,同事反映在点击特别快的时候可以重现问题;
不知楼主后来可找到原因?