feya писал(а):фик знает стоит ли объединять разные по сути операции, канечно вроде делают тоже самое но смысл то разный.
Смысл есть:
-- простота и лаконичность интерфейса;
-- уменьшение количества кода (избавление от частных случаев), унификация.
Мнение:
1. Устранить выделение как таковое.
2. Оставить рисование (в идеале ещё и редактирование) полигонов.
3. Нарисованный полигон изначально считается несохранённым. Лежит в отдельном слое (желательно в отдельном KML-файле) и показывается всегда, когда включена опция показывать выделение.
4. Пр рисовании нового полигона текущее "выделение" (то есть KML-файл с текущим полигоном) очищается.
5. Текущее выделение (KML-файл) можно сохранить как обычный KML в соответствующем каталоге.
6. С любым полигоном КМЛ нужно иметь возможность сделать то же, что сейчас делается для выделения.
Прошу, feya, если вы со мной в корне не согласны, то я, впредь, не буду больше настаивать на такой реализации механизма выделения. Если не в корне, но не согласны, то очень интересно почему. Может я чего-то не учел или что-то в такой концепции неочевидно, непрозрачно, непонятно?