rokki писал(а):feya писал(а): rokki
Ну область можно нарисовать и сохранить в базу меток (и назвать ее можно как вздумается), а далее с ней уже работать.
В базе меток по идее должны храниться точки интереса. Зачем делать венигрет в одну корзину?
В данном случае в базе меток хранятся не только точки, но и пути с полигонами. Это значит, что "База Меток" -- неправильный термин, и нужно его пересмотреть.
Так называемая "База меток" сейчас представляет собой винегрет только потому, что нет нормальной древовидной группировки меток, путей и полигонов. Группировка и механизмы хранения такого контента уже предусмотрены в формате KML. Следовательно нужно не добавлять новые избыточные уникальные механизмы (читай изобретать велосипеды), а озаботиться корректной и более полной поддержкой уже давно придуманного и распространённого формата KML.
rokki писал(а):Не проще ли сделать визуализацию области?
Визуализация области уже реализована. Это видимые полигоны в KML. Уже есть возможность производить операции над областью каждого полигона.
Не хватает только сохранения выделений в KML (причём в соответсвующую папку в дереве, чтобы не путать с другими полигонами).
Пока нет удовлетворительной поддержки KML-формата можно реалищовать компромиссный варинат:
- Реализовать возможность сохранения выделения в полигоны т.н. "базы меток".
- Для каждого элемента "базы" хранить его путь в виртуальном дереве групировки.
- Сделать окошко со списком всех меток, путей и полигонов "базы меток".
При открытии этого окна каждый раз следует собирать дерево на основе пути элемента "базы".
rokki писал(а):Тем более непонятно отсутствие визуализации области при наличие функции сохранения этой области.
Именно! Нужно, чтобы область могла сохраняться в полигон.
Ещё выше по ветке было предложение хранить последнее выделение как файл
LastSelection.kml. Сделать также возможность пересохранения этого файла в каталог с KML. Операции над KML-полигонами уже доступны.
Пожалуй это второй компромиссный вариант.