麻烦看一下这个报错是什么意思?[图片]
升级小程序开发者工具之后,开发工具内地图无法显示,console中提示渲染层错误https://developers.weixin.qq.com/miniprogram/dev/component/map.html 在小程序实际使用中地图显示正常,但开发工具中地图无法显示,提倡报错信息如下: [渲染层错误] Error: 参数错误:LatLng 传入参数 (NaN, NaN) 非合法数字。 at new t (https://map.qq.com/api/gljs?v=1.exp&key=6GUBZ-WOJKX-J7H46-7WVQI-E7A66-UTB4X&callback=__map_jssdk_init:11:20669) at http://127.0.0.1:61105/__pageframe__/__dev__/WAWebview.js:2:1174449 at Array.forEach () at n.initMap (http://127.0.0.1:61105/__pageframe__/__dev__/WAWebview.js:2:1174420) at window.__map_jssdk_init (http://127.0.0.1:61105/__pageframe__/__dev__/WAWebview.js:2:1204784) at https://map.qq.com/api/gljs?v=1.exp&key=6GUBZ-WOJKX-J7H46-7WVQI-E7A66-UTB4X&callback=__map_jssdk_init:57:33 开发工具的调试基础库为:2.14.1 自己排查了下,在2.9.2基础库下是可以正确展示的,切换到2.14.1就不行了。 可复现JS: var app = getApp() Page({ data: { points: [], latitude: 39.984519, longitude: 116.307793, polyline: [], markers: [], }, onLoad: function (params) { // 生命周期函数--监听页面加载 console.log('handbook.statistic onLoad') }, onShow: function () { // 生命周期函数--监听页面显示 console.log('handbook.statistic onShow') this.setData( JSON.parse('{"mainindex":"5","points":[{"latitude":30.3010597229004,"longitude":120.10616302490234,"name":"中信银行(杭州城西支行)"},{}],"sum":"13285.46","perSum":"4428.49","series":[{"name":"交通","data":9909,"id":2},{"name":"签证","data":3376.46,"id":6}],"polyline":[{"points":[{"latitude":30.3010597229004,"longitude":120.10616302490234,"name":"中信银行(杭州城西支行)"},{}],"color":"#5c95e6FF","width":8,"dottedLine":false}],"markers":[{"latitude":30.3010597229004,"longitude":120.10616302490234,"name":"中信银行(杭州城西支行)"},{}],"showDes":false,"__webviewId__":14}') ) var windowWidth = 320 try { var res = wx.getSystemInfoSync() windowWidth = res.windowWidth } catch (e) { console.error('getSystemInfoSync failed!') } } }) wxml: <view class="container"> <view class="page-body"> <view class="page-section page-section-gap"> <map id="map" style="width: 100%; height: 300px;" latitude="{{latitude}}" longitude="{{longitude}}" markers="{{markers}}" polyline="{{polyline}}" include-points="{{points}}" show-location> </map> </view> </view> </view> 上述问题是由于传入points中有空对象导致的,将空对象删除之后,报错没有了,但图片无法显示,可复现代码如下: JS: var app = getApp() Page({ data: { "mainindex":"0", "points":[ { "latitude":30.23322655969588, "longitude":120.43609856782503, "name":"杭州萧山国际机场A航站楼国际/港澳台到达" }, { "latitude":35.76255641890523, "longitude":140.3848365879307, "name":"Fa-So-La TAX FREE AKIHABARA" }, { "latitude":35.78392580331383, "longitude":140.37967970026813, "name":"Lawson (ローソン ホテル日航成田店)" }, { "latitude":35.78392580331383, "longitude":140.37961577190868, "name":"Hotel Nikko Narita (ホテル日航成田)" }, { "latitude":35.78392580331383, "longitude":140.37961577190868, "name":"Hotel Nikko Narita (ホテル日航成田)" }, { "latitude":35.658012788703516, "longitude":139.752649041298, "name":"7-Eleven (セブンイレブン 芝公園1丁目店)" }, { "latitude":35.656800788044904, "longitude":139.75296868309525, "name":"豚骨醤油らーめん 福気" }, { "latitude":35.72775837708494, "longitude":139.71171358179478, "name":"MUJI (無印良品)" }, { "latitude":35.730958633236035, "longitude":139.70975311210492, "name":"Ikebukuro Station (池袋駅)" }, { "latitude":35.71467923728179, "longitude":139.7734896864797, "name":"Ueno Park (上野恩賜公園)" }, { "latitude":35.69971171497592, "longitude":139.77167838296188, "name":"Bic Camera (ビックカメラ AKIBA)" }, { "latitude":35.69249515405784, "longitude":139.7709325521016, "name":"富士そば 神田店" }, { "latitude":35.711236090882565, "longitude":139.7965465147892, "name":"Kaminarimon Gate (雷門)" }, { "latitude":35.71109766982665, "longitude":139.79637603916396, "name":"Kaminarimon Gate (雷門)" }, { "latitude":35.71196279748197, "longitude":139.79646127697657, "name":"Nakamise Shopping Street (仲見世商店街)" }, { "latitude":35.658012788703516, "longitude":139.752649041298, "name":"7-Eleven (セブンイレブン 芝公園1丁目店)" }, { "latitude":35.65659301465654, "longitude":139.7562503388805, "name":"Tomod's 浜松町店" }, { "latitude":35.65858415406288, "longitude":139.754630820441, "name":"横浜家系ラーメン 八七三家 大門店" }, { "latitude":35.672261074085576, "longitude":139.76660673311198, "name":"Matsuya Ginza (松屋銀座)" }, { "latitude":35.627430122540964, "longitude":139.77890228758017, "name":"Tokyo Teleport Station (R04) (東京テレポート駅)" }, { "latitude":35.62526499423986, "longitude":139.7760255114047, "name":"UNIQLO (ユニクロ)" }, { "latitude":35.66653090290885, "longitude":139.75825342747675, "name":"Shimbashi Station (新橋駅)" }, { "latitude":35.657839646878436, "longitude":139.7526916602043, "name":"獏" }, { "latitude":35.49845962640431, "longitude":138.76879158931322, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.51218126734333, "longitude":138.77463037947663, "name":"Asafuji" }, { "latitude":35.49413968665103, "longitude":138.67162048294435, "name":"西湖蝙蝠穴" }, { "latitude":35.49845962640431, "longitude":138.76879158931322, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.51315262208174, "longitude":138.77377800135054, "name":"網焼 HANA" }, { "latitude":35.51218126734333, "longitude":138.77463037947663, "name":"Asafuji" }, { "latitude":35.49826879059671, "longitude":138.76877027986006, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.68854913238199, "longitude":139.7010375457661, "name":"FamilyMart (ファミリーマート バスタ新宿店)" }, { "latitude":35.688687592587556, "longitude":139.7006113567031, "name":"Shinjuku Expressway Bus Terminal (バスタ新宿)" }, { "latitude":35.69005487421251, "longitude":139.69651994169809, "name":"Natural Lawson (ナチュラルローソン 新宿駅西店)" }, { "latitude":35.68939719736889, "longitude":139.69707398748, "name":"Rakugama Seimenjo (楽釜製麺所 新宿西口直売店)" }, { "latitude":35.68988180188468, "longitude":139.69637077552602, "name":"Kadoya Hotel (かどやホテル)" }, { "latitude":35.765011769594956, "longitude":140.3863921780107, "name":"Narita Airport Station (成田空港駅)" }, { "latitude":30.232232360443636, "longitude":120.4366099947006, "name":"杭州萧山国际机场" }, { "latitude":30.287266402380858, "longitude":120.11641415165269, "name":"汉象/图书·音乐酒店" }, { "latitude":30.23322655969588, "longitude":120.43663130415378, "name":"杭州萧山国际机场T2航站楼" } ], "latitude":35.627430122540964, "longitude":139.77890228758017, "polyline":[ { "points":[ { "latitude":30.23322655969588, "longitude":120.43609856782503, "name":"杭州萧山国际机场A航站楼国际/港澳台到达" }, { "latitude":35.76255641890523, "longitude":140.3848365879307, "name":"Fa-So-La TAX FREE AKIHABARA" }, { "latitude":35.78392580331383, "longitude":140.37967970026813, "name":"Lawson (ローソン ホテル日航成田店)" }, { "latitude":35.78392580331383, "longitude":140.37961577190868, "name":"Hotel Nikko Narita (ホテル日航成田)" }, { "latitude":35.78392580331383, "longitude":140.37961577190868, "name":"Hotel Nikko Narita (ホテル日航成田)" }, { "latitude":35.658012788703516, "longitude":139.752649041298, "name":"7-Eleven (セブンイレブン 芝公園1丁目店)" }, { "latitude":35.656800788044904, "longitude":139.75296868309525, "name":"豚骨醤油らーめん 福気" }, { "latitude":35.72775837708494, "longitude":139.71171358179478, "name":"MUJI (無印良品)" }, { "latitude":35.730958633236035, "longitude":139.70975311210492, "name":"Ikebukuro Station (池袋駅)" }, { "latitude":35.71467923728179, "longitude":139.7734896864797, "name":"Ueno Park (上野恩賜公園)" }, { "latitude":35.69971171497592, "longitude":139.77167838296188, "name":"Bic Camera (ビックカメラ AKIBA)" }, { "latitude":35.69249515405784, "longitude":139.7709325521016, "name":"富士そば 神田店" }, { "latitude":35.711236090882565, "longitude":139.7965465147892, "name":"Kaminarimon Gate (雷門)" }, { "latitude":35.71109766982665, "longitude":139.79637603916396, "name":"Kaminarimon Gate (雷門)" }, { "latitude":35.71196279748197, "longitude":139.79646127697657, "name":"Nakamise Shopping Street (仲見世商店街)" }, { "latitude":35.658012788703516, "longitude":139.752649041298, "name":"7-Eleven (セブンイレブン 芝公園1丁目店)" }, { "latitude":35.65659301465654, "longitude":139.7562503388805, "name":"Tomod's 浜松町店" }, { "latitude":35.65858415406288, "longitude":139.754630820441, "name":"横浜家系ラーメン 八七三家 大門店" }, { "latitude":35.672261074085576, "longitude":139.76660673311198, "name":"Matsuya Ginza (松屋銀座)" }, { "latitude":35.627430122540964, "longitude":139.77890228758017, "name":"Tokyo Teleport Station (R04) (東京テレポート駅)" }, { "latitude":35.62526499423986, "longitude":139.7760255114047, "name":"UNIQLO (ユニクロ)" }, { "latitude":35.66653090290885, "longitude":139.75825342747675, "name":"Shimbashi Station (新橋駅)" }, { "latitude":35.657839646878436, "longitude":139.7526916602043, "name":"獏" }, { "latitude":35.49845962640431, "longitude":138.76879158931322, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.51218126734333, "longitude":138.77463037947663, "name":"Asafuji" }, { "latitude":35.49413968665103, "longitude":138.67162048294435, "name":"西湖蝙蝠穴" }, { "latitude":35.49845962640431, "longitude":138.76879158931322, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.51315262208174, "longitude":138.77377800135054, "name":"網焼 HANA" }, { "latitude":35.51218126734333, "longitude":138.77463037947663, "name":"Asafuji" }, { "latitude":35.49826879059671, "longitude":138.76877027986006, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.68854913238199, "longitude":139.7010375457661, "name":"FamilyMart (ファミリーマート バスタ新宿店)" }, { "latitude":35.688687592587556, "longitude":139.7006113567031, "name":"Shinjuku Expressway Bus Terminal (バスタ新宿)" }, { "latitude":35.69005487421251, "longitude":139.69651994169809, "name":"Natural Lawson (ナチュラルローソン 新宿駅西店)" }, { "latitude":35.68939719736889, "longitude":139.69707398748, "name":"Rakugama Seimenjo (楽釜製麺所 新宿西口直売店)" }, { "latitude":35.68988180188468, "longitude":139.69637077552602, "name":"Kadoya Hotel (かどやホテル)" }, { "latitude":35.765011769594956, "longitude":140.3863921780107, "name":"Narita Airport Station (成田空港駅)" }, { "latitude":30.232232360443636, "longitude":120.4366099947006, "name":"杭州萧山国际机场" }, { "latitude":30.287266402380858, "longitude":120.11641415165269, "name":"汉象/图书·音乐酒店" }, { "latitude":30.23322655969588, "longitude":120.43663130415378, "name":"杭州萧山国际机场T2航站楼" } ], "color":"#5c95e6FF", "width":8, "dottedLine":false } ], "markers":[ { "latitude":30.23322655969588, "longitude":120.43609856782503, "name":"杭州萧山国际机场A航站楼国际/港澳台到达" }, { "latitude":35.76255641890523, "longitude":140.3848365879307, "name":"Fa-So-La TAX FREE AKIHABARA" }, { "latitude":35.78392580331383, "longitude":140.37967970026813, "name":"Lawson (ローソン ホテル日航成田店)" }, { "latitude":35.78392580331383, "longitude":140.37961577190868, "name":"Hotel Nikko Narita (ホテル日航成田)" }, { "latitude":35.78392580331383, "longitude":140.37961577190868, "name":"Hotel Nikko Narita (ホテル日航成田)" }, { "latitude":35.658012788703516, "longitude":139.752649041298, "name":"7-Eleven (セブンイレブン 芝公園1丁目店)" }, { "latitude":35.656800788044904, "longitude":139.75296868309525, "name":"豚骨醤油らーめん 福気" }, { "latitude":35.72775837708494, "longitude":139.71171358179478, "name":"MUJI (無印良品)" }, { "latitude":35.730958633236035, "longitude":139.70975311210492, "name":"Ikebukuro Station (池袋駅)" }, { "latitude":35.71467923728179, "longitude":139.7734896864797, "name":"Ueno Park (上野恩賜公園)" }, { "latitude":35.69971171497592, "longitude":139.77167838296188, "name":"Bic Camera (ビックカメラ AKIBA)" }, { "latitude":35.69249515405784, "longitude":139.7709325521016, "name":"富士そば 神田店" }, { "latitude":35.711236090882565, "longitude":139.7965465147892, "name":"Kaminarimon Gate (雷門)" }, { "latitude":35.71109766982665, "longitude":139.79637603916396, "name":"Kaminarimon Gate (雷門)" }, { "latitude":35.71196279748197, "longitude":139.79646127697657, "name":"Nakamise Shopping Street (仲見世商店街)" }, { "latitude":35.658012788703516, "longitude":139.752649041298, "name":"7-Eleven (セブンイレブン 芝公園1丁目店)" }, { "latitude":35.65659301465654, "longitude":139.7562503388805, "name":"Tomod's 浜松町店" }, { "latitude":35.65858415406288, "longitude":139.754630820441, "name":"横浜家系ラーメン 八七三家 大門店" }, { "latitude":35.672261074085576, "longitude":139.76660673311198, "name":"Matsuya Ginza (松屋銀座)" }, { "latitude":35.627430122540964, "longitude":139.77890228758017, "name":"Tokyo Teleport Station (R04) (東京テレポート駅)" }, { "latitude":35.62526499423986, "longitude":139.7760255114047, "name":"UNIQLO (ユニクロ)" }, { "latitude":35.66653090290885, "longitude":139.75825342747675, "name":"Shimbashi Station (新橋駅)" }, { "latitude":35.657839646878436, "longitude":139.7526916602043, "name":"獏" }, { "latitude":35.49845962640431, "longitude":138.76879158931322, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.51218126734333, "longitude":138.77463037947663, "name":"Asafuji" }, { "latitude":35.49413968665103, "longitude":138.67162048294435, "name":"西湖蝙蝠穴" }, { "latitude":35.49845962640431, "longitude":138.76879158931322, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.51315262208174, "longitude":138.77377800135054, "name":"網焼 HANA" }, { "latitude":35.51218126734333, "longitude":138.77463037947663, "name":"Asafuji" }, { "latitude":35.49826879059671, "longitude":138.76877027986006, "name":"Kawaguchiko Station (河口湖駅)" }, { "latitude":35.68854913238199, "longitude":139.7010375457661, "name":"FamilyMart (ファミリーマート バスタ新宿店)" }, { "latitude":35.688687592587556, "longitude":139.7006113567031, "name":"Shinjuku Expressway Bus Terminal (バスタ新宿)" }, { "latitude":35.69005487421251, "longitude":139.69651994169809, "name":"Natural Lawson (ナチュラルローソン 新宿駅西店)" }, { "latitude":35.68939719736889, "longitude":139.69707398748, "name":"Rakugama Seimenjo (楽釜製麺所 新宿西口直売店)" }, { "latitude":35.68988180188468, "longitude":139.69637077552602, "name":"Kadoya Hotel (かどやホテル)" }, { "latitude":35.765011769594956, "longitude":140.3863921780107, "name":"Narita Airport Station (成田空港駅)" }, { "latitude":30.232232360443636, "longitude":120.4366099947006, "name":"杭州萧山国际机场" }, { "latitude":30.287266402380858, "longitude":120.11641415165269, "name":"汉象/图书·音乐酒店" }, { "latitude":30.23322655969588, "longitude":120.43663130415378, "name":"杭州萧山国际机场T2航站楼" } ] }, onLoad: function (params) { // 生命周期函数--监听页面加载 console.log('handbook.statistic onLoad') }, onShow: function () { // 生命周期函数--监听页面显示 console.log('handbook.statistic onShow') } })
2021-05-24