我有一个工作的javascript代码,它在node.js express框架内的jade文件中添加了一个传单地图的图层。我将javascript移动到一个单独的文件中,并将其与所有必需的传递变量一起包含在内
script(src='/javascripts/Chart.js')
script.
var spreadsheetData =!{JSON.stringify(spreadsheetData)};
var lat = !{JSON.stringify(lat)};
var lng = !{JSON.stringify(lng)};
console.log("hi");
script(src='/javascripts/script.js')
变量完美传递,所有console.logs都以相同的方式打印数据,但由于某种原因,图层不会在小册子地图上可见地打印。我看到了地图,没有填写任何邮政编码区域.jquery在文件中运行得很好。怎么可能出错?代码进入的javascript文件包含在$(document).ready(function(){})中;没有控制台错误。
这不会添加:
var circle = L.circle([51.508, -0.11], 500, {
color: 'red',
fillColor: '#f03',
fillOpacity: 0.5
}).addTo(mymap);
标记可见/添加
var marker = L.marker([51.5, -0.09]).addTo(mymap);