Рисуем полигон.
Отправляем параметром в урл.
var area = (myGeoObject != null) ? '?area='+ymaps.geometry.P
window.location.href = window.location.protocol+
после перезагрузки страницы - передаем геометрию отбратно:
if ('area' in urlParams)
{
var geom = ymaps.geometry.Polygon.fr
myGeoObject = new ymaps.GeoObject({geometry: geom }, myOptions);
bounds = myGeoObject.geometry.getBounds(),
mapOptions = ymaps.util.bounds.getCenterAndZoom(bounds, [$('#map').width(), $('#map').height()]
}
Полигон рисуется таким же.
Но это еще не все.
Забираем геометрию:
var coord = myGeoObject.geometry.getCoordinates(
Получаем больше точек!
и назначаем ее обратно:
myGeoObject.geometry.set('coordinates', coord);
Полигон превращается в ломаную.