另一个对象中的 JavaScript 对象

标签 javascript jquery json object mapael

我正在使用名为 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/

相关文章:

javascript - 对 JSON 字符串的 JSON 解析抛出 "Cannot convert object to primitive value"

java - Genson 多态/通用序列化

javascript - 在 Electron 中操作 DOM

javascript - 将 question_id 添加到用户模式 Angular 中的书签列表

javascript - 滚动时显示 div 并更改行为

jquery - Foundation 3 post ajax 下拉按钮

javascript - 使用javascript将数组作为 key 对存储在json中?

javascript - 在 JavaScript Canvas 上查找图像中的非透明填充区域

javascript - Dojo 拖放问题 : Convert Data in Target Container to JSON

php - 通过php获取html5上传的有值(value)的图片