Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2015, 13:10
Интересующийся
Отправить личное сообщение для Trippal Посмотреть профиль Найти все сообщения от Trippal
 
Регистрация: 28.04.2015
Сообщений: 26

список свойств из json(чуть сложнее тривиальной)
Добрый день уважаемые форумчане, подскажите пожалуйста, как получить список из следующего куска с внесением этих списков в функции:


Код:
{"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);

Просто что-то тяжело дается вытащить свойства
Ответить с цитированием