为什么这有效?
function addMap() {
var view = new ol.View({
center: ol.proj.fromLonLat([29.5646, 44.1575]),
zoom: 4
});
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: view
});
}
......这不是吗?
var view = new ol.View({
center: ol.proj.fromLonLat([29.5646, 44.1575]),
zoom: 4
});
function addMap() {
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: view
});
}
我认为如果变量是外部函数,它是全局变量,它可以在所有其他地方使用。
答案 0 :(得分:0)
问题是你在文档加载之前在文档上运行了javascript,所以
你可以在
中完成所有这些$(document).ready(function() {
var view = new ol.View({
center: ol.proj.fromLonLat([29.5646, 44.1575]),
zoom: 4
}