Добрый день уважаемые форумчане, подскажите пожалуйста, как получить список из следующего куска с внесением этих списков в функции:
Код:
|
{"layers":
[
{
"layercodename":"osm",
"layername": "Open Street Map",
"pathto":"'http://{s}.tile.osm.org/{z}/{x}/{y}.png'",
"layertype":"basemap",
"layertypefunction":"ltilelayer"
},
{
"layercodename":"olen",
"layername": "Треки оленей",
"pathto":"rerere.json",
"layertype":"overlay",
"layertypefunction":"casual",
"geometry":"polyline",
"color": "#000",
"width": 1
}
]
} |
на выходе хочется получить:
задача 1)
если "layertype":"basemap", то запихать в
var baseMaps = {
"layercodename"+':'+ "layername"
}
если "layertype":"overlay", то в
var overlayMaps = {
"layercodename"+':'+ "layername"
}
задача 2)
а так же проинициализировать объекты,
грубо говоря, если есть слой с "layertypefunction":"ltilelayer", то выполнить его инициализацию следующим образом
L.tileLayer('pathto', {}).addTo(map);
и если
"layertypefunction":"casual"
то произвести инициализацию уже другим образом:
L.geoJson("layercodename", {style: {color:"color", width:"width"}}).addTo(map);
Просто что-то тяжело дается вытащить свойства