Показать сообщение отдельно
  #1 (permalink)  
Старый 01.03.2011, 12:16
Новичок на форуме
Отправить личное сообщение для ed_17 Посмотреть профиль Найти все сообщения от ed_17
 
Регистрация: 01.03.2011
Сообщений: 5

Подскажите где я допускаю ошибку?
Подскажите, пожалуйста, у меня есть функция которая рисует на карте треугольник по 3 координатам:

function vlayer() {
var area5 = new VArea();
area5 = {coords: [{ lng: 27.68555, lat: 51.53609 }, { lng: 32.49756, lat: 50.65294 }, { lng: 28.41064, lat: 49.23912 }],type: "area",
color: "#ff0000", opacity:0.4}

map.add(area5);
map.repaint();

Но когда я пытаюсь взять координаты из уже заранее созданного массива, у меня треугольник не появляется:
function vlayer() {

var area5 = new VArea();
var data = ["{lng: 27.68555, lat: 51.53609}", "{lng: 32.49756, lat: 50.65294}", "{lng: 28.41064, lat: 49.23912}"];
area5 = { coords: [data],type: "area", color: "#ff0000", opacity: 0.4}

map.add(area5);
map.repaint();
}
Подскажите где я допускаю ошибку? Спасибо

Последний раз редактировалось ed_17, 01.03.2011 в 12:23.
Ответить с цитированием