[英]Global JavaScript variable with OpenLayers3
为什么这样工作?
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
});
}
我想如果变量是外部函数,那是全局变量,可以在所有其他地方使用。
问题是您在文档加载之前在文档上运行javascript,因此
你可以在这一切
$(document).ready(function() { var view = new ol.View({ center: ol.proj.fromLonLat([29.5646, 44.1575]), zoom: 4 }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.