Возникла проблема, прокладываю маршрут, проложив его пытаюсь изменить геообъект-маршрут добавив в него переменную, но не выходит. Точнее выходит но не всегда)))
Если пробую
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
</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>