Работа с 2ГИС через реестр

В данной статье будут описаны инструменты работы с 2ГИС через реестр.

Видимость слоев. Начнем с видимости слоев. Бывает необходимость сделать некоторые свои слои, а иногда и чужие, видимыми или не видимыми. К сожалению, с помощью АПИ 2ГИС можно лишь сделать слой невидимым. Хотя в документации есть метод VisibleState, который отвечает за видимость слоя. Об этой проблеме пишут и на форуме.
Решением может являться изменение значений в разделе реестра:

HKEY_CURRENT_USER\Software\DoubleGIS\Grym\Common\LayerVisibility

Раздел содержит список слоев с их тегами. Если необходимо сделать слой видимым нужно изменить значение на “1″ и наоборот – для того, чтобы сделать слой невидимым нужно установить значение “0″. После чего необходимо выполнить метод Invalidate. Таким образом, можно управлять видимостью всех слоев, реализованных во всех плагинах, в т.ч. и в плагине “Дополнительные слои”.