映射一个二维数组数组以生成leaflet.js标记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了映射一个二维数组数组以生成leaflet.js标记相关的知识,希望对你有一定的参考价值。
嗨,我在传单js中生成我的标记时遇到了一些麻烦。我有一个每年有多个条目的对象。我想为每年创建一个可以打开和关闭的图层组。但是我遇到了一个棘手的问题,我无法弄清楚如何仅映射与父数组匹配的条目。 IE 2016 == 2016.year ...
我的麻烦是无法如何映射二级项目。对象是这样的:
{
"2016": [
{
"year": 2016,
"latitude": 50.9500019,
"longitude": 6.4836722
},
{
"year": 2016,
"latitude": 50.9500019,
"longitude": 6.4836722
}
],
"2017": [
{
"year": 2017,
"latitude": 50.9500019,
"longitude": 6.4836722
}
]
}
代码是这样的:
const getGroupMarkers = (array, groupName) => Object.keys(array).map(function(keys, value){
array[keys].map(createMarkers.bind(groupName));
});
这在一定程度上有效,但它不仅仅是2016年的所有年份。
这是我正在研究的笔。有关功能的第270行。 https://codepen.io/sharperwebdev/pen/gvEQXe?editors=0010
任何帮助都会非常感激,我对这个问题略有不满。
谢谢
答案
我设法用括号表示法做到这一点。阵列[requiredEntry] .MAP(回调);
以上是关于映射一个二维数组数组以生成leaflet.js标记的主要内容,如果未能解决你的问题,请参考以下文章