这是代码:
var data_info = [
[/*114.884832*/,/*23.836244*/,html.join("")],
[/*113.662722*/,/*24.732023*/,html.join("")],
[/*113.386763*/,/*23.142491*/,html.join("")],
[/*112.125238*/,/*23.276542*/,html.join("")]
]; //信息框内的内容
//动态传数据失败
var url = 'index.json';
var areaJson;
var getData = function () {
var lngCoord = areaJson["lng"];
var latCoord = areaJson["lat"];
for (var i=0;i<data_info.length;i++) {
data_info[i][0] = lngCoord[i];
data_info[i][1] = latCoord[i];
}
alert(data_info[0][0]); //114.884832
};
$.getJSON(url, function (data) {
areaJson = data;
getData();
});
data_info里的数据是4个覆盖物的信息,我现在想用json代替覆盖物的坐标,但是一直出不来。在getData函数内还可以获取到data_info。但是在外面就获取不到了。不知道哪里错了,求解答。
万分感谢!如果我的问题不够详细,请列出,我补上!