Створення і використання шарів

Створення шару вручну

Для роботи з шарами необхідно використовувати бібліотеку mvMapLib, додавши до списку використовуваних просторів імен:

Для створення шару необхідно створити спеціальний об'єкт mvMapLib.mvStringArray для вказівки списку атрибутів, якими будуть володіти всі об'єкти шару (такі як ідентифікатор, назва, опис і т.д.):

Після створення шару можна вказати, як будуть відображатися об'єкти на мапі: як будуть отрісовиваться краю (mvPenObject), як будуть заповнюватися (mvBrushObject), який шрифт і який символ з цього шрифту будуть використовуватися для позначення об'єкта на карті:

Посилання на створений шар можна отримати, використовуючи ім'я шару наступним чином:

Тепер шар створений, і можна створювати на ньому об'єкти, змінювати їх координати, видаляти об'єкти і т.д. Покажемо, як можна створити об'єкт на шарі. Для початку потрібно вказати wkt об'єкта, тобто текстове визначення того, який тип у об'єкта, а також координати об'єкта. наприклад:

Тут вказано, що створюваний об'єкт буде полігоном, і в дужках вказані координати кожного кута полігонального об'єкта.

Потім необхідно створити об'єкт mvMapLib.mvStringArray для вказівки атрибутів створюваного об'єкта. наприклад:

Або, якщо ми знаємо порядковий номер шару, можемо отримати його через його номер:

Номери шарів призначаються картою в порядку додавання шарів в неї. Створюємо об'єкт на шарі:

При створенні нового об'єкта на шарі, ми відразу ж отримуємо посилання на неї, таким чином, можемо встановити відповідні атрибути і координати:

Про всяк випадок, для того, щоб створений об'єкт дійсно відобразився на шарі, можна оновити візуалізацію карти:

Ось що ми приблизно повинні побачити, якщо все зробили правильно:

Створення і використання шарів

Тут новий створений об'єкт позначений жовтим кольором з чорною облямівкою.

Якщо шар нам більше не потрібен, його можна вивантажити з карти, тобто видалити. Пам'ять на нього більше витрачатися не буде:

Шари підкладки - шари, які завантажуються з файлів з розширенням vmp. Для завантаження цих шарів, необхідно вказати шлях до файлу, а також ім'я атрибута ідентифікатора для об'єктів шарів.

Доступ до верствам підкладки здійснюється також, як і до решти верствам, - через назву шару або за індексом:

Схожі статті