Клуб API Карт

Сохранение отредактированного полигона

trydi
30 декабря 2009, 13:43

Привет!

Есть пример редактируемого полигона.

Как я могу сохранить в массив множество координат?


3 комментария
Подписаться на комментарии к посту
Окэ, буду копать)

Как раз такая же необходимость возникла. Но getPoints() работает. Остается только пройтись по элемента получившегося массива и записать в нужной форме координаты точек. Я тупо сохраняю строкой (для копи-пастинга):

polygon.startEditing();
                    //stop editing on double click
                    YMaps.Events.observe(polygon, polygon.Events.DblClick, function () {
                        myTempArray = polygon.getPoints();
                        alert('stop editing');
                        polygon.stopEditing();
                        myTempArrayPoints = ''; //строка для копи-паста в массив точек
                        for ( j=0,l=myTempArray.length; j
++) {
                            myTempArrayPoints += 'new YMaps.GeoPoint(' + myTempArray[j].__lng + ',' + myTempArray[j].__lat + '),';
                        }                      
                    });
(шайтан редактор проглатывает куски кода, пришлось помучаться)