Здравствуйте!
Суть темы вот в чем: нужно отрисовать многоугольник по координатам из БД. Когда делаю так:
var polygon2 = new YMaps.Polygon([
new YMaps.GeoPoint(72.625392,61.07641),
new YMaps.GeoPoint(72.62419,61.076649),
new YMaps.GeoPoint(72.624211,61.076769),
new YMaps.GeoPoint(72.625467,61.076514)
],{
style: "polygon#Example",
hasHint: 1,
hasBalloon: 1
});
polygon2.name = "Дом 2";
polygon2.description = "Жилое Помещение";
map.addOverlay(polygon2);
, то всё работает идеально!
Далее, заношу координаты в БД, и теперь в базе находится строка:
new YMaps.GeoPoint(72.625392,61.07641),
new YMaps.GeoPoint(72.62419,61.076649),
new YMaps.GeoPoint(72.624211,61.076769),
new YMaps.GeoPoint(72.625467,61.076514)
Начинаю вынимать из базы эту строку, строка заносится в переменную test_polygon и соответсвенно переменная приняла это значение. Проверил с помощью document.write(test_polygon).
Подставляю эту переменную в код вместо строки с координатами:
var polygon2 = new YMaps.Polygon([
test_polygon
],{
style: "polygon#Example",
hasHint: 1,
hasBalloon: 1
});
polygon2.name = "Дом 2";
polygon2.description = "Жилое Помещение";
map.addOverlay(polygon2);
и в ответ тишина - не выводит этот многоугольник :(
Подскажите, как быть? Если есть другие рабочие способы, буду признателен :)