wx.openLocation({
latitude: e.target.dataset.lat,
longitude: e.target.dataset.long
)}
报错信息:
VM5651:1 (in promise) MiniProgramError
{“errMsg”:“openLocation:fail parameter error: parameter.latitude should be Number instead of String;parameter.longitude should be Number instead of String;”}
Object
其实错误信息就已经说明了问题:纬度应该是数字而不是字符串;经度应该是数字而不是字符串
我是从dataset
中拿到的值,这里变成了字符串,但是参数类型应该是Number
,所以,使用Number()
转成Number
类型就好了。
wx.openLocation({
latitude: Number(e.target.dataset.lat),
longitude: Number(e.target.dataset.long)
)}