我正在尝试在我的 javascript 中使用计时器每隔 5 秒从我在 cshtml 中的其他对象中轮询某些数据,并将其更新到 javascript 中的函数中。
我已经使用以下代码进行了探索,但似乎抛出了初始化错误未定义
function initialize() {
var mapProp = {
center: new google.maps.LatLng(51.508742, -0.120850),
zoom: parseInt(5),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap")
, mapProp);
}
$(document).ready(function () {
initialize();
});
window.setInterval(function () {
/// call your function here
initialize();
}, 5000);
但是,这工作得很好
function initialize() {
var mapProp = {
center: new google.maps.LatLng(51.508742, -0.120850),
zoom: parseInt(5),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap")
, mapProp);
}
$(document).ready(function () {
initialize();
});
由于我想让变量成为全局变量,以便我可以每 5 秒更新一次地图上的焦点,我试图将其设为全局变量
var mapProp = {
center: new google.maps.LatLng(51.508742, -0.120850),
zoom: parseInt(5),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
但是,脚本似乎不断给我一个 google 的错误未定义。
无论如何我可以解决我的问题。
例如,我想每 5 秒更新一次新的 google.maps.LatLng(51.508742, -0.120850) 中的参数。