Добрый день. Такой вопрос. Нужно вывести список адресов которые на карте. Данные JSON получил и разместил точки на карте, теперь нужно вывести сам список всех адресов на карте. Использую jquery template list[i]={text:$it.name}; в list присваивается объект, а не строка, я преобразую в объект c помощью toString, но это не работает
mapConstructor:function(){
$('#selectTmpl2').template('selectTmpl2');
var
$address=$('.addressList');
name=[],
address=[],
latitude = [],
longitude = [],
list=[];
ymaps.ready(function(){
var map = new ymaps.Map("ymaps-map-id_135348185361531474271", {center:[37.66, 55.70], zoom:13, type:"yandex#map"});
$.getJSON('url', function (data){
var myPoints = new ymaps.GeoObjectCollection({}, {preset: 'twirl#shopIcon'});
$(data).each(function(i,it){
var
$it=$(it);
list[i]={text:$it.name};
myPoints.add(new ymaps.Placemark([it.longitude, it.latitude],
{
balloonContentHeader:it.name,
balloonContent:it.address
}));
});
alert(list[1].toString())
$address.append($.tmpl('selectTmpl2',{list:list}));
map.geoObjects.add(myPoints);
});
});
}
Вот сам template
<script id="selectTmpl2" type="text/x-jquery-tmpl">
<div class="both scrollBox"><div class="contBox">
<div class="scroll">
<ul>
{{ '{{' }}each list{{ '}}' }}
<li>${text}</li>
{{ '{{' }}/each{{ '}}' }}
</ul>
</div>
<div class="bar"><div class="cont1"><div class="cont2">
<div class="mover">
<div></div>
<p></p>
</div>
</div></div></div>
</div></div>
</script>