我正在使用名为 Mapael 的 jQuery 插件我正在尝试做一些相当简单的事情。
函数底部的“plots”对象将向 map 添加绘图点。情节点也是对象。
我的目标是根据外部 JSON 文件动态生成这些绘图点。我已经制作了一些练习用的情节点,并将它们存储在国家对象中。
有没有办法使用“country”对象作为“plots”对象的值?
var country = {
"XM": {
value: 100,
latitude: 22.99131,
longitude: 54.77059
},
"VE": {
value: 200,
latitude: 64.42689,
longitude: 145.23237
},
"SE": {
value: 300,
latitude: 8.96106,
longitude: -15.09699
},
"XF": {
value: 300,
latitude: 50.93900,
longitude: 55.38883
}
}
$('.world').mapael({
// ... other mapael objects to initialize map
plots: {
// country object
}
});
最佳答案
是的。省略大括号并仅引用变量:
$('.world').mapael({
// ...
plots: country
});
关于另一个对象中的 JavaScript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412827/