API Docs for:
Show:

GWTK.graphicLayer Class

Компонент локальный слой (карта)

Constructor

GWTK.graphicLayer

()

Methods

addFeature

(
  • feature
)
Boolean

Добавление объекта локальной карты

Parameters:

  • feature Object

    Feature-объект слоя в формате GeoJSON

Returns:

Boolean:

Возвращает false при ошибке в составе входных данных

addThematicLayerTo

(
  • id
  • alias
  • params
)

Добавить тематический слой в панель Состав карты (дерево слоев)

Parameters:

  • id String

    Идентификатор слоя

  • alias String

    Название слоя

  • params Object

    Парамтеры родительской группы {id:"Идентификатор", text:"Название группы", "img":"icon-page"}

addToObjectPane

(
  • json
  • layer
)
Element

Добавление элементов слоя в панель объектов

Parameters:

  • json Object

    Объект в формате JSON

  • layer String

    Идентификатор слоя

Returns:

Element:

HTML-элемент для добавления

checkFields

(
  • json
)
Object

Проверка полей JSON объектов, присвоение идентификатора

Parameters:

  • json Object

    Локальная карта в формате JSON

Returns:

Object:

Возвращает отредактированную карту в формате JSON или null при ошибке в составе входных данных

coordsArray

(
  • coordinates
  • bbox
)
Array

Вычисление границ объекта из массива координат

Parameters:

  • coordinates Array

    Массив координат

  • bbox Array

    Текущие координаты границ объекта

Returns:

Array:

Результирующие координаты границ объекта

coordsToLines

(
  • coordinates
  • a
)
Array

Преобразование многомерного массива координат в двухмерный

Parameters:

  • coordinates Array

    Многомерный массив координат

  • a Array

    Промежуточный двухмерный массив координат

Returns:

Array:

Результирующий двухмерный массив координат

createSvg

()

Создание SVG-контейнера локального слоя

deleteMap

(
  • event
)

Удалить слой локальной карты

Parameters:

  • event Object

    Событие

deleteObject

(
  • json
)

Удаление объекта локальной карты

Parameters:

  • json Object

    Объект слоя для удаления в формате JSON

drawMap

()

Отображение объектов локального слоя

getCreateObjects

() Array

Получение описания возможных объектов

Returns:

Array:

Массив описаний возможных объектов

getEntering

(
  • a
  • point
  • type
)
Boolean

Проверить вхождение точки в объект

Parameters:

  • a Array

    Массив координат (простая последовательность точек)

  • point Object

    Географические координаты точки

  • type String

    Тип (если не polygon, то будет считаться линией)

Returns:

Boolean:

Возвращает true, если точка принадлежит объекту

getLocalObjects

(
  • shtml
  • map
)
Array

Получение объектов локального слоя для панели выбора объектов

Parameters:

  • shtml Array

    Массив HTML-элементов с выбранными объектами карты

  • map GWTK.maphandlers.map

    Объект карты

Returns:

Array:

Массив с HTML-элемент для добавления в панель выбранных объектов

getSemanticWithList

() Array

Получение списка семантик

Returns:

Array:

Массив объектов списка семантик в формате JSON

getSemByObjKey

(
  • key
)
Object

Получение семантики указанного типа объекта

Parameters:

  • key String

    Тип объекта

Returns:

Object:

Объект семантики в формате JSON

getSemByObjNumber

(
  • gid
)
Object

Получение семантики по идентификатору

Parameters:

  • gid String

    Идентификатор семантики

Returns:

Object:

Объект семантики в формате JSON

getVisibility

() Boolean

Запросить видимость

Returns:

Boolean:

true, если слой видимый; false, если слой скрыт

guid

() String

Генератор GUID

Returns:

String:

Globally Unique Identifier

hide

()

Скрыть слой

init

(
  • map
  • options
)

Инициализация

Parameters:

  • map Object

    Объект карты

  • options Object

    Параметры слоя

initEvents

()

Назначение обработчиков событий

loadFromGeoJson

(
  • json
)
Boolean

Загрузка слоя из GeoJSON

Parameters:

  • json Object

    Локальная карт в формате JSON

Returns:

Boolean:

Возврачает true в случае успешной загрузки, иначе вернет false

onAdd

()

Добавить слой в карту

onRemove

()

Удалить слой. Удаляет слой и его параметры в карте

redrawMosaic

()

Сервисная функция

remove

()

Удалить слой из списка слоев карты

saveToFile

(
  • event
)

Обработка нажатия кнопки "Сохранить"

Parameters:

  • event Object

    Событие

setOptions

(
  • param
)

Установить параметры слоя

Parameters:

  • param Object

    Параметры слоя

setShift

()

Сервисная функция

show

()

Отобразить слой

update

()

Обновить. Событие обновления слоев

updateFeatures

(
  • features
)
Boolean

Обновление объектов локальной карты

Parameters:

  • features Object

    Feature-объект в формате GeoJSON, либо массив "features"

Returns:

Boolean:

Возвращает false при ошибке в составе входных данных

updateFromGeoJson

(
  • geojson
)
Boolean

Обновление объектов локальной карты из GeoJSON

Parameters:

  • geojson Object

    Слой в формате GeoJSON

Returns:

Boolean:

Возвращает false при ошибке в составе входных данных

updateObject

(
  • json
)
Boolean deprecated

Defined in GIS WebToolKit SE\debug\source\layergraphic.js:239

Deprecated: Используйте updateFromGeoJson()

Обновление объекта локальной карты

Parameters:

  • json Object

    Объект слоя в формате JSON

Returns:

Boolean:

Возвращает false при ошибке в составе входных данных