Клуб API Карт

Получение координат в "center" из переменной

wildkayote
27 апреля, 16:22

Есть такой код:

var myMap = new ymaps.Map('mapContact', {
	center: [51.185579,71.407693],
	zoom: 17,
	controls: ['zoomControl']
}

Как можно вместо заданных координат (51.185579,71.407693) вставить значение, которое находится в переменной?

Пробовал такой код - не работает:

var activeItem = $('.officeAdr_active').attr('data-coord');
	activeItem - JSON.parse(activeItem);
	var myMap = new ymaps.Map('mapContact', {

	center: activeItem,
	zoom: 17,
	controls: ['zoomControl']
}

И скобки и ковычки и все вместе пробовал добавлять - всеравно не срабатывает :\

4 комментария
Подписаться на комментарии к посту
чтобы подсказать нужно знать, какого вида строка попадет в activeItem


var activeItem = $('.officeAdr_active').attr('data-coord');
console.log(activeItem); // Что выводит?
dimik,
Забыл написать, извиняюсь. Координаты прописаны в таком виде: data-coord="[55.155612,61.365417]"
JSON.parse должен работать
у вас в коде вместо _равно_ "=" написан _минус_ "-"
должно быть так:
activeItem = JSON.parse(activeItem);
dimik,
спасибо Вам большое) было все из-за этого минуса) самые очевидные ошибки не видел, думал, что где-то глубже проблема)