Клуб API Карт

Объект не удается дополнить своими данными

light3w.ru
12 сентября 2014, 03:25

Возникла проблема, прокладываю маршрут, проложив его пытаюсь изменить геообъект-маршрут добавив в него переменную, но не выходит. Точнее выходит но не всегда)))

 

Если пробую

var route.test = "тест";
alert(route.test);

То все работает на ура

 

Если же пробую

var route.test.blabla = "тест";
alert(route.test.blabla);

То работать перестает, выдает ошибку

Inline script compilation

Syntax error at line 33 while loading: expected ';', got '.'

var route.test = {};

 

В чем может быть проблема((( 

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
 <title>Тест</title>
<script src="http://yandex.st/jquery/1.8.2/jquery.min.js"></script>
<script type='text/javascript' src='http://api-maps.yandex.ru/2.1.3/?lang=ru-RU&load=package.full'></script>
</head>
<body>
<div id="maps_box" style="width:100%;height: 600px;"></div>
<script>

ymaps.ready(init);

function init () {

var myMap = new ymaps.Map("maps_box", {
 center: [51.537882,46.027633], 
 zoom: 14,
 controls: ['zoomControl', 'typeSelector', 'geolocationControl', 'trafficControl', 'searchControl'], 
 type: 'yandex#map' 
});

  ymaps.route([[51.537882,46.027633], [51.536858,46.030938]], {mapStateAutoApply: true}).then(function (route) {
myMap.geoObjects.add(route);
var route.test = {};
route.test.blabla = "тест";
alert(route.test.blabla);

});
}

</script>
</body>
</html>

 

1 комментарий
Подписаться на комментарии к посту
уберите "var" из "var route.test = {};"