1. Карта
Карта на странице связана с объектом Map. Он предоставляет методы и свойства, позволяющие изменять карту из кода. При создании карты MMR GL JS инициализирует ее и возвращает объект Map.
Параметры
Название
|
Тип
|
Описание
|
---|---|---|
container | HTMLElement | string |
HTML элемент или id блока, в который MMR GL JS будет рендерить карту. Указанный элемент не должен содержать дочерних элементов. |
minZoom | number default: 0 |
Минимальный уровень zoom (0-20). |
maxZoom | number default: 20 |
Максимальный уровень zoom (0-20). |
minPitch | number default: 0 |
Минимальный уровень наклона карты (0-85). |
maxPitch |
number |
Максимальный уровень наклона карты (0-85). |
style | object | string |
Стиль карты в формате JSON или ссылка на стиль. Это JSON объект, составленный по правилами оформления стилей.
|
hash | boolean | string default: false |
Если true, все параметры страницы (zoom, latitude, longitude and pitch) будут синхронизированы в URL через # параметра. |
interactive | boolean default: false |
Если false, карта не будет реагировать ни на какой элемент управления (мышь, экран, клавиатура). |
bearingSnap | number default: 7 |
Граница, измеряемая в градусах, которая определяет когда пеленг карты будет привязан к северу. |
pitchWithRotate | boolean default: true |
Если false, управление наклоном карты с помощью «drag and rotate» будет отключено. |
clickTolerance | number default: 3 |
Максимальное количество пикселей, на которое пользователь может переместить указатель мыши во время щелчка, чтобы он считался допустимым щелчком (в отличие от перетаскивания мыши). |
attributionControl | boolean default: true |
Если true, AttributionControl будет добавлен на карту. |
customAttribution | string | Array<string> | Строка или строки для отображения в AttributionControl . Возможно только если attributionControl = true. |
failIfMajorPerfomanceCaveat | boolean default: false |
Если true, инициализация карты завершится с ошибкой если производительность карты будет не приемлемой. |
preserveDrawingBuffer | boolean default: false |
Если true, холст карты можно экспортировать в PNG изображение используя map.getCanvas().toDataUrl(). По умолчанию установлен в false, для улучшения производительности. |
antialias | boolean default: false |
Если true, gl контекст будет создан с применением MSAA сглаживания, которое может быть полезно для сглаживания кастомных слоев. По умолчанию установлен в false, для улучшения производительности. |
refreshExpiredTiles | boolean default: true |
Если false, то карта не будет запрашивать тайлы после истечения срока их жизни в соответствии с заголовками cacheControl / expires. |
maxBounds | LngLatBoundsLike | Если установлено, карта будет ограничена заданными границами. |
scrollZoom | boolean | object default: true |
Если true, то увеличение с помощью скролла работает. Значение объекта передается в качестве параметров ScrollZoomHandler. |
boxZoom | boolean default: true |
Если true, взаимодействие типа «box zoom» включено (подробнее BoxZoomHandler) |
dragRotate | boolean default: true |
Если true, взаимодействие типа «drag to rotate» включено (подробнее DragRotateHandler) |
dragPan | boolean | object default: true |
Если true, взаимодействие типа «drag to pan» включено (подробнее DragPanHandler) |
keyboard |
boolean |
Если true, можно использовать клавиатуру и сочетания клавиш для взаимодействия с картой (подробнее KeyboardHandler) |
doubleClickZoom | boolean default: true |
Если true, взаимодействие типа «double click to zoom» включено (подробнее DoubleClickZoomHandler) |
touchZoomRotate | boolean | object default: true |
Если true, взаимодействие типа «pinch to rotate and zoom» включено (подробнее TouchZoomRotateHandler) |
touchPitch | boolean | object default: true |
Если true, взаимодействие типа «drag to pitch» включено (подробнее TouchPitchHandler) |
trackResize | boolean default: true |
Если true, карта будет автоматически менять свой размер при изменении окна. |
center | LngLatLike default: [0,0] |
Начальная точка карты. Если центр не указан в параметрах конструктора, MMR GL JS будет смотреть его в объекте стиля карты. Если он также не указан в стиле, то по умолчанию он будет равен [0, 0]. Примечание: используется порядок координат долготы, широты (в отличие от широты, долготы) для соответствия GeoJSON. |
zoom | number default: 0 |
Начальный уровень масштаба карты. Если уровень масштаба не указан в параметрах конструктора, MMR GL JS будет смотреть его в объекте стиля карты. Если он также не указан в стиле, то по умолчанию он будет равен 0. |
bearing | number default: 0 |
Начальный пеленг (поворот) карты, измеренный в градусах против часовой стрелки с севера. Если пеленг не указан в параметрах конструктора, MMR GL JS будет искать его в объекте стиля карты. Если он также не указан в стиле, то по умолчанию он будет равен 0. |
pitch | number default: 0 |
Начальный шаг (наклон) карты, измеряемый в градусах от плоскости экрана (0-85). Если шаг не указан в параметрах конструктора, MMR GL JS будет искать его в объекте стиля карты. Если он также не указан в стиле, то по умолчанию он будет равен 0. |
bounds | LngLatBoundsLike | Начальные границы карты. Если заданы границы, то он переопределяет center и zoom. |
fitBoundsOptions | object | Map#fitBounds Параметры объекта следует использовать только при подгонке исходных границ приведенных выше (bounds). |
renderWorldCopies | boolean default: true |
Если это true, то несколько копий мира будут отображаться бок о бок за пределами -180 и 180 градусов долготы. Если установлено значение false:
|
maxTileCache | number default: null |
Максимальное количество плиток, хранящихся в кэше для данного источника (source). Если этот параметр опущен, размер кэша будет динамически определяться в зависимости от текущего окна просмотра. |
localIdeographFontFamily | string default: sans-serif |
Определяет CSS font-family для локального переопределения генерации глифов в 'CJK Unified Ideographs', 'Hiragana', 'Katakana' и 'Hangul Syllables'. В этих языковых структурах настройки шрифта из стиля карты будут игнорироваться, кроме font-weight (light/regular/medium/bold). Установите значение false, чтобы включить настройки шрифта из стиля карты для этих глифов. |
localFontFamily | string default: false |
Определяем CSS font-family для переопределения генерации всех глифов. Настройки шрифта из стиля карты будут игнорироваться, кроме font-weight (light/regular/medium/bold). Если этот параметр установлен, то он переопределяет настройку в localIdeographFontFamily. |
transformRequest | RequestTransformFunction default: null |
Функция выполняется до выполнения URL запроса. Она может использоваться для изменения URL, установки заголовков или свойства credentials для кросс-доменных запросов. |
collectResourceTiming | boolean default: false |
Если true, то информация Resource Timing API будет доступна для запросов выполняемых GeoJSON и Vector Tile (эта информация обычно недоступна из основного потока JavaScript). Информация будет возвращена в свойстве ResourceTiming. |
fadeDuration | number default: 300 |
Управление длительности анимации fade-in/fade-out для коллизий подписей в миллисекундах. Этот параметр не влияет на продолжительность переходов стиля во время выполнения или перекрестного затухания растровых плиток. |
crossSourceCollisions | boolean default: true |
Если true, то символы из нескольких источников могут сталкиваться друг с другом во время обнаружения столкновения. Если значение false, обнаружение коллизий выполняется отдельно для символов в каждом источнике. |
accessToken | string default: null |
Если указан, тогда будет использоваться этот токен вместо того, который указан в mmrgl.accessToken |
locale | object default: null |
Патч для применения к таблице локализации по умолчанию для строк пользовательского интерфейса, например подсказок управления. Объект locale сопоставляет идентификаторы строк пользовательского интерфейса в пространстве имен с переведенными строками на целевом языке; см. src/ui/default_locale.js, например, со всеми поддерживаемыми строковыми идентификаторами. Объект может указывать все строки пользовательского интерфейса (тем самым добавляя поддержку нового перевода) или только подмножество строк (тем самым исправляя таблицу перевода по умолчанию). |
Пример
var map = new mmrgl.Map({ container: 'map' , center: [37.6165, 55.7505], zoom: 8, style: styleObject, hash: true , transformRequest: (url, resourceType)=> { if (resourceType === 'Source' && url.startsWith( 'http://myHost' )) { return { url: url.replace( 'http' , 'https' ), headers: { 'my-custom-header' : true }, credentials: 'include' // Include cookies for cross-origin requests } } } }); |
Методы
Название
|
Описание
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
addControl(control, position?) |
Добавляет IControl на карту, вызывая control.onAdd(this) Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addImage(id, image, options) |
Добавьте изображение в стиль. Это изображение может быть отображено на карте, как и любой другой значок в спрайте, используя ID изображения с icon-image, background-pattern, fill-pattern или line-pattern. Событие Map.event:error будет вызвано, если в спрайте недостаточно места для добавления этого изображения. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addLayer(layer, beforedId?) |
Добавляет слой стиля к стилю карты. Параметры: Описание объекта Layer:
beforeId:string вставки нового слоя до существующего слоя по ID, в результате чего новый слой визуально появляется под существующим слоем. Если этот аргумент не указан, слой будет добавлен в конец массива слоев и визуально появится над всеми остальными слоями.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addSource(id, source) |
Добавляет источник в стиль карты. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
areTilesLoaded() |
Возвращает логическое значение, указывающее, загружены ли все плитки в окне просмотра из всех источников стиля.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
boxZoom | BoxZoomHandler карты, который реализует масштабирование с помощью жеста перетаскивания с нажатой клавишей Shift. Более подробную информацию и примеры использования boxZoom можно найти в разделе BoxZoomHandler | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cameraForBounds(bounds, options?) |
Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
doubleClickZoom | DoubleClickZoomHandler карты, который позволяет пользователю увеличивать масштаб двойным щелчком мыши. Более подробную информацию и примеры использования doubleClickZoom можно найти в разделе DoubleClickZoomHandler | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dragPan | DragPanHandler карты, который реализует перетаскивание карты с помощью мыши или сенсорного жеста. Более подробную информацию и примеры использования dragPan вы найдете в разделе DragPanHandler. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dragRotate | DragRotateHandler карты, который реализует поворот карты при перетаскивании правой кнопкой мыши или нажатой клавишей управления. Более подробную информацию и примеры использования dragRotate можно найти в разделе DragRotateHandler. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
easeTo(options, eventData?) |
Изменяет любую комбинацию center, zoom, bearing, pitch и padding с анимированным переходом между старыми и новыми значениями. Карта сохранит свои текущие значения для любых деталей, не указанных в опциях.
Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fitBounds(bounds, options?, eventData?) |
Перемещает и масштабирует карту так, чтобы она содержала видимую область в заданных географических границах. Эта функция также сбросит пеленг карты на 0, если пеленг ненулевой. Если на карте заданы отступы, границы будут соответствовать вставке. Параметры:
eventData дополнительные свойства, добавляемые к объектам событий, инициируемых этим методом.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fitScreenCoordinates(p0, p1, bearing, options?, eventData?) |
Панорамирует, поворачивает и масштабирует карту так, чтобы она соответствовала коробке, сделанной точками p0 и p1, как только карта повернута к указанному пеленгу. Чтобы увеличить масштаб без поворота, передайте текущий пеленг карты. Параметры:
eventData дополнительные свойства, добавляемые к объектам событий, инициируемых этим методом.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
flyTo(options, eventData?) |
Изменяет любую комбинацию center, zoom, bearing и pitch, анимируя переход вдоль кривой, вызывающей передвижение. Анимация плавно включает в себя масштабирование и панорамирование, чтобы помочь пользователю сохранять ориентацию даже после прохождения большого расстояния.
eventData дополнительные свойства, добавляемые к объектам событий, инициируемых этим методом.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getBearing() | Возвращает текущий пеленг карты. Пеленг — это направление компаса, которое «вверх»; например, пеленг 90° ориентирует карту так, чтобы восток был вверх. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getBounds() |
Возвращает географические границы карты. Когда пеленг или тангаж ненулевой, видимая область не является прямоугольником, выровненным по оси, и в результате получается наименьшая граница, охватывающая видимую область. Если на карте заданы отступы, то возвращаемые границы относятся к вставке.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getCanvas() |
Возвращает элемент <canvas> карты. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getCanvasContainer() |
Возвращает HTML-элемент, содержащий элемент <canvas> карты. Если вы хотите добавить не-GL оверлеи на карту, вы должны добавить их к этому элементу. Это элемент, к которому привязаны события для интерактивности карты (например, панорамирование и масштабирование). Он будет получать события от дочерних элементов, таких как <canvas>, но не от элементов управления картой. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getCenter() |
Возвращает географическую центральную точку карты.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getContainer() | Возвращает HTML-элемент, содержащий карту. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getFeatureState(feature) |
Возвращает состояние объекта. Состояние объекта — это набор определяемых пользователем пар ключ-значение, которые назначаются объекту во время выполнения. Фичи (features) определяются через feature.id атрибут, который может быть любым числом или строкой.
Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getFilter(layerId) | Возвращает фильтр, примененный к указанному слою стиля. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getFreeCameraOptions() | Возвращает положение и ориентацию объекта камеры. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getLayer(id) |
Возвращает слой с указанным идентификатором в стиле карты. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getLayoutProperty(layerId, name) |
Возвращает значение свойства layout в указанном слое стиля. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getLight() | Возвращает значение светового объекта. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getMaxBounds() |
Возвращает максимальные географические границы, к которым привязана карта, или null, если они не установлены.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getMaxPitch() | Возвращает максимально допустимый наклон карты. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getMaxZoom() |
Возвращает максимально допустимый уровень масштабирования карты.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getMinPitch() | Возвращает минимально допустимый шаг карты. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getMinZoom() |
Возвращает минимально допустимый уровень масштабирования карты.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getPadding() | Возвращает текущее отступы, примененное вокруг видового экрана карты. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getPaintProperty(layerId, name) |
Возвращает значение свойства paint в указанном слое стиля. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getPitch() | Возвращает текущий наклон карты. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getRenderWorldCopies() |
Возвращает состояние renderWorldCopies. Если это true, то несколько копий мира будут отображаться бок о бок за пределами -180 и 180 градусов долготы. Если установлено значение false:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getSource(id) |
Возвращает источник с указанным идентификатором в стиле карты. Этот метод часто используется для обновления источника с использованием элементов экземпляра для соответствующего типа источника, определенного в источниках. Например, установка данных для источника GeoJSON или обновление URL-адреса и координат источника изображения. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getStyle() |
Возвращает объект стиля карты, объект JSON, который может быть использован для воссоздания стиля карты.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getTerrain() | Возвращает спецификацию terrain или null, если terrain не задан на карте. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getZoom() |
Возвращает текущий уровень масштабирования карты.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hasControl(control) |
Проверяет, есть ли на карте элемент управления. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hasImage(id) |
Проверяет, существует ли в стиле изображение с определенным идентификатором. Проверяет как изображения в оригинальном спрайте стиля, так и любые изображения, добавленные с помощью метода Map#addImage. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isMoving() |
Возвращает true, если карта перемещается, масштабируется, вращается или наклоняется из-за анимации камеры или жеста пользователя.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isRotating() |
Возвращает true, если карта вращается из-за анимации камеры или жеста пользователя.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isSourceLoaded(id) |
Возвращает логическое значение, указывающее, загружен ли источник (source). Возвращает true, если источник с заданным идентификатором в стиле карты не имеет сетевых запросов, в противном случае false. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isStyleLoaded() |
Возвращает логическое значение, указывающее, полностью ли загружен стиль карты.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isZooming() |
Возвращает true, если карта масштабируется из-за анимации камеры или жеста пользователя.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
jumpTo(options, eventData?) |
Изменяет любую комбинацию center, zoom, bearing и pitch без анимированного перехода. Карта сохранит свои текущие значения для любых деталей, не указанных в опциях. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
keyboard | KeyboardHandler карты, который позволяет пользователю масштабировать, поворачивать и панорамировать карту с помощью сочетаний клавиш. Более подробная информация в разделе KeyboardHandler | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
listImages() |
Возвращает массив строк, содержащий идентификаторы всех изображений, доступных в данный момент на карте. Сюда входят как изображения из исходного спрайта стиля, так и любые изображения, добавленные с помощью метода Map#addImage.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loaded() |
Возвращает логическое значение, указывающее, полностью ли загружена карта. Возвращает false, если стиль еще не полностью загружен, или если произошли изменения в источниках или стиле, которые еще не полностью загружены. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loadImage(url, callback) |
Загружает изображение с внешнего URL-адреса для использования с Map#addImage. Внешние домены должны поддерживать CORS. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
moveLayer(id, beforeId?) |
Перемещает слой в другое z-положение. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
off(type, listener) |
Удаляет лисенер событий, ранее добавленный с Map#on. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
off(type, layerId, listener) |
Удаляет лисенер событий для конкретных событий слоя, ранее добавленных с помощью Map#on. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
on(type, layerId, listener) |
Добавляет лисенера (listener) для событий заданного типа, необязательно ограниченных объектами в заданном слое стиля. Параметры:
layerId:string (необязательно) идентификатор слоя стиля. Событие будет вызвано только в том случае, если его местоположение находится в пределах видимого объекта в этом слое. Событие будет иметь свойство features, содержащее массив соответствующих объектов. Если layerId не указан, событие не будет иметь свойства features. Обратите внимание, что многие типы событий несовместимы с дополнительным параметром layerId.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
once(type, listener) |
Добавляет лисенер (listener), который будет вызываться только один раз для указанного типа события. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
once(type, layerId, listener) |
Добавляет лисенер (listener), который будет вызываться только один раз для указанного типа события, происходящего на объектах в указанном слое стиля. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
panBy(offset, options?, eventData?) |
Панорамирование карты по заданному смещению. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
panTo(lnglat, options?, eventData?) |
Перемещает карту в указанное место с анимированным переходом. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
project(lnglat) |
Возвращает точку, представляющую пиксельные координаты относительно контейнера карты, соответствующие указанному географическому местоположению. Когда карта наклонена и lnglat полностью находится за камерой, нет никаких пиксельных координат, соответствующих этому местоположению. В этом случае компоненты x и y возвращаемой точки имеют значение Number.MAX_VALUE. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
queryRenderedFeatures(geometry? options?) |
Возвращает массив объектов GeoJSON Feature, представляющих видимые объекты, удовлетворяющие параметрам запроса. Параметры:
Возвращает: Array<Object>: Массив объектов GeoJSON. Каждый объект включает в себя свойства слоя верхнего уровня, источника и исходного слоя. Свойство layer - это объект, представляющий слой стиля, к которому принадлежит объект. Свойства layout и paint в этом объекте содержат значения, которые полностью оцениваются для данного уровня масштабирования и объекта. Включены только те функции, которые в данный момент визуализируются. Некоторые функции не будут включены, например:
Включаются объекты из всех других слоев, включая объекты, которые могут не иметь визуализируемый результат; Самый верхний визуализированный объект появляется первым в возвращаемом массиве, а последующие объекты сортируются по убыванию z-порядка. Объекты, которые визуализируются несколько раз (из-за обертывания по антимеридиану при низких уровнях масштабирования), возвращаются только один раз. Поскольку объекты берутся из векторных тайлов или данных GeoJSON, которые преобразуются в тайлы, геометрия объектов может быть разделена или дублирована через границы тайлов, и в результате объекты могут появляться несколько раз в результатах запроса. Например, предположим, что существует шоссе, проходящее через ограничивающий прямоугольник запроса. Результатом запроса будут те части шоссе, которые лежат внутри тайлов карты, покрывающих ограничивающий прямоугольник, даже если шоссе простирается на другие тайлы, и часть шоссе внутри каждой плитки карты будет возвращена как отдельный объект. Точно так же точечный объект вблизи границы тайлов может появиться в нескольких тайлах из-за буферизации тайла.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
querySourceFeatures(sourceId, parameters?) |
Возвращает массив объектов GeoJSON Feature, представляющих объекты в пределах указанной векторной плитки или источника GeoJSON, которые удовлетворяют параметрам запроса. Параметры: parameters:
Возвращает: Array<Object>: Массив объектов GeoJSON. Поскольку объекты берутся из тайлов векторных данных или данных GeoJSON, которые преобразуются в тайлы внутренне, геометрия объектов может быть разделена или дублирована через границы тайлов, и в результате объекты могут появляться несколько раз в результатах запроса. Например, предположим, что существует шоссе, проходящее через ограничивающий прямоугольник запроса. Результатом запроса будут те части шоссе, которые лежат внутри тайлов карты, покрывающих ограничивающий прямоугольник, даже если шоссе простирается на другие тайлах, и часть шоссе внутри каждого тайла карты будет возвращена как отдельный объект. Точно так же точечный объект вблизи границы тайла может появиться в нескольких тайлах из-за буферизации тайлов.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
remove() |
Очистите и освободите все внутренние ресурсы, связанные с картой. Сюда входят элементы DOM, привязки событий, веб-воркеры и ресурсы WebGL. Используйте этот метод, когда вы закончите использовать карту и хотите убедиться, что она больше не потребляет ресурсы браузера. После этого вы не должны вызывать никаких других методов на карте. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
removeControl(control) |
Удаляет элемент управления с карты. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
removeFeatureState(feature, key) |
Удаляет состояние объекта, возвращая ему поведение по умолчанию. Если указан только feature.source, он удалит состояние для всех объектов из этого источника. Если также указано feature.id, то он удалит все ключи для состояния этого объекта. Если также указан ключ, он удаляет только этот ключ из состояния этого объекта. Объекты определяются через feature.id, который может быть любым числом или строкой. Параметры:
key:string (необязательно) ключ в состоянии объекта для сброса.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
removeImage(id) |
Удалите изображение из стиля. Это может быть изображение из оригинального спрайта стиля или любые изображения, добавленные с помощью метода Map#addImage. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
removeLayer(id) |
Удаляет слой с заданным идентификатором из стиля карты. Если такого слоя не существует, запускается событие ошибки. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
removeSource(id) |
Удаляет источник из стиля карты. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repaint | Возвращает и задает логическое значение, указывающее, будет ли карта непрерывно перерисовываться. Эта информация полезна для анализа производительности. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resetNorth(options?, eventData?) |
Поворачивает карту так, чтобы север был вверх (пеленг 0°), с анимированным переходом. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resetNorthPitch(options?, eventData?) |
Поворачивает и наклоняет карту так, чтобы север был вверх (азимут 0°), а тангаж — 0°, с анимированным переходом. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resize(eventData?) |
Изменяет размер карты в соответствии с размерами ее контейнерного элемента. Проверяет, изменился ли размер контейнера карты, и обновляет карту, если она изменилась. Этот метод должен быть вызван после того, как контейнер карты будет изменен программно или когда карта будет показана после первоначального скрытия с помощью CSS. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rotateTo(bearing, options?, eventData?) |
Поворачивает карту на заданный пеленг с анимированным переходом. Пеленг - это направление компаса "вверх"; например, пеленг 90° ориентирует карту так, что восток находится вверху. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scrollZoom | ScrollZoomHandler карты, который реализует увеличение и уменьшение масштаба с помощью колеса прокрутки или трекпада. Более подробная информация в разделе ScrollZoomHandler | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setBearing(bearing, eventData?) |
Устанавливает пеленг карты (вращение). Пеленг - это направление компаса "вверх"; например, пеленг 90° ориентирует карту так, чтобы восток был вверху. Эквивалентно jumpTo({bearing: bearing}). Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setCenter(center, eventData?) |
Устанавливает географическую центральную точку карты. Эквивалентно jumpTo({center: center}). Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setFeatureState(feature, state) |
Задает состояние объекта. Состояние объекта — это набор определяемых пользователем пар ключ - значение, которые назначаются объекту. При использовании этого метода состояние объединяется с любыми существующими парами ключ-значение в состоянии объекта. Объекты определяются через feature.id атрибут, который может быть любым числом или строкой. Этот метод можно использовать только с источниками, имеющими feature.id атрибут. Feature.id атрибут может быть определен тремя способами:
Параметры:
state:Object набор пар ключ-значение. Значения должны быть допустимыми типами JSON.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setFilter(layerId, filter, options = {}) |
Устанавливает фильтр для указанного слоя стиля. Фильтры управляют тем, какие объекты слоя стиля визуализируются из его источника. Любой объект, для которого выражение фильтра имеет значение true, будет отображен на карте. Те, что false, будут скрыты. Используйте setFilter для отображения подмножества исходных данных. Чтобы очистить фильтр, передайте null или undefined в качестве второго параметра. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setFreeCameraOptions(options, eventData?) |
FreeCameraOptions обеспечивает более прямой доступ к базовому объекту камеры. Для обратной совместимости набор состояний, использующий этот API, также должен быть представлен с помощью CameraOptions. Параметры зажимаются в допустимый диапазон или отбрасываются как недопустимые, если преобразование в представление тангажа и пеленга неоднозначно. Например, ориентация может быть недопустимой, если она приводит к тому, что камера находится вверх ногами, кватернион имеет нулевую длину или шаг превышает максимальный предел шага. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setLayerZoomRange(layerId, minzoom, maxzoom) |
Устанавливает степень масштабирования для указанного слоя стиля. Степень масштабирования включает в себя минимальный уровень масштабирования и максимальный уровень масштабирования, при котором будет отображаться слой.
Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setLayoutProperty(layerId, name, value, options = {}) |
Задает значение свойства слоя в указанном слое стиля. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setLight(light, options = {}) |
Устанавливает любую комбинацию значений освещенности. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setMaxBounds(bounds) |
Устанавливает или очищает географические границы карты. Операции панорамирования и масштабирования ограничены этими границами. Если выполняется панорамирование или масштабирование, которые отображают области за пределами этих границ, карта вместо этого отображает положение и уровень масштабирования как можно ближе к запросу операции, оставаясь при этом в пределах этих границ. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setMaxPitch(maxPitch) |
Устанавливает или очищает максимальный наклон карты. Если текущий наклон карты выше нового максимума, карта будет наклонена к новому максимуму. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setMaxZoom(maxZoom) |
Устанавливает или очищает максимальный уровень масштабирования карты. Если текущий уровень масштабирования карты выше нового максимума, карта увеличится до нового максимума. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setMinPitch(minPitch) |
Устанавливает или очищает минимальный шаг карты. Если текущий шаг карты ниже нового минимума, карта будет наклонена к новому минимуму. Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setMinZoom(minZoom) |
Устанавливает или очищает минимальный уровень масштабирования карты. Если текущий уровень масштабирования карты ниже нового минимума, карта увеличится до нового минимума. Не всегда можно уменьшить масштаб и достичь установленного minZoom. Другие факторы, такие как высота карты, могут ограничить масштабирование. Например, если карта имеет высоту 512 пикселей, то масштабирование ниже zoom 0 будет невозможно, независимо от того, на что установлен minZoom. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setPadding(padding, eventData?) |
Задает отступ в пикселях вокруг экрана. Эквивалентно jumpTo({padding: padding}). Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setPaintProperty(layerId, name, value, options = {}) |
Задает значение свойства paint в указанном слое стиля. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setPitch(pitch, eventData?) |
Устанавливает высоту наклона карты. Эквивалентно jumpTo({pitch: pitch}). Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setRenderWorldCopies(renderWorldCopies) |
Устанавливает состояние renderWorldCopies. Параметры:
undefined трактуется как true, null — как false.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setStyle(style, options?) |
Обновляет объект стиля карты с новым значением. Если при использовании этого параметра стиль уже задан и options.diff имеет значение true, средство визуализации карты попытается сравнить данный стиль с текущим состоянием карты и выполнить только те изменения, которые необходимы для того, чтобы стиль карты соответствовал желаемому состоянию. Изменения в спрайтах (изображениях, используемых для иконок и узоров) и глифах (шрифтах для текста надписи) не могут быть различены. Если спрайты или шрифты, используемые в текущем стиле и данном стиле, каким-либо образом отличаются, рендерер карты принудительно выполнит полное обновление, удалив текущий стиль и построив данный с нуля. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setTerrain(terrain) |
Задает свойство terrain стиля. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
setZoom(zoom, eventData?) |
Устанавливает уровень масштабирования карты. Эквивалентно jumpTo({zoom: zoom}). Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
showCollisionBoxes | Возвращает и задает логическое значение, указывающее, будет ли карта отображать поля вокруг всех символов в источнике данных, показывая, какие символы были отрисованы или какие были скрыты из-за коллизий. Эта информация полезна для отладки. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
showPadding | Возвращает и задает логическое значение, указывающее, будет ли карта визуализировать отступы. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
showTerrainWireframe |
Возвращает и задает логическое значение, указывающее, будет ли карта отображать каркас поверх отображаемого рельефа. Полезно для отладки. Каркас всегда красный и рисуется только при активном рельефе.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
showTileBoundaries |
Возвращает и задает логическое значение, указывающее, будет ли карта отображать контур вокруг каждого тайла и идентификатор тайла. Эти границы тайлов полезны для отладки. Размер несжатого файла первого векторного источника отображается в верхнем левом углу каждой плитки рядом с идентификатором плитки.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
snapToNorth(options?, eventData?) |
Привязывает карту так, чтобы север был вверх (пеленг 0°), если текущий пеленг находится достаточно близко к нему (т.е. в пределах порога bearingSnap). Параметры: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stop() | Останавливает любой анимированный переход. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
touchPitch | TouchPitchHandler карты, который позволяет пользователю передавать карту с помощью сенсорных жестов. Более подробную информацию и примеры использования touchPitch можно найти в разделе TouchPitchHandler | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
touchZoomRotate | TouchZoomRotateHandler карты, который позволяет пользователю масштабировать или поворачивать карту с помощью сенсорных жестов. Более подробную информацию и примеры использования touchZoomRotate можно найти в разделе TouchZoomRotateHandler |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
triggerRepaint() |
Запуск рендеринга одного кадра. Используйте этот метод с пользовательскими слоями для перерисовки карты при изменении слоя. Вызов этого метода несколько раз до того, как будет отрисован следующий кадр, все равно приведет к отрисовке только одного кадра.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unproject(point) |
Возвращает LngLat, представляющий географические координаты, соответствующие указанным координатам пикселей. Если горизонт виден, а указанный пиксель находится над горизонтом, возвращает LngLat, соответствующий точке на горизонте, ближайшей к точке. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
updateImage(id, image) |
Обновите существующее изображение в стиле. Это изображение может быть отображено на карте, как и любой другой значок в спрайте стиля, используя идентификатор изображения со значком-изображением (icon-image), фоновым рисунком (background-pattern), рисунком паттерном (fill-pattern) или линейным рисунком (line-pattern). Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
version | Версия MMR GL JS, как указано в package.json | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
zoomIn(options?, eventData?) |
Увеличивает масштаб карты на 1. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
zoomOut(options?, eventData?) |
Уменьшает масштаб карты на 1. Параметры:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
zoomTo(zoom, options, eventData?) |
Масштабирование карты до заданного уровня масштабирования с анимированным переходом. Параметры:
|
События
Название
|
Описание
| ||
---|---|---|---|
boxzoomcancel |
Срабатывает, когда пользователь отменяет взаимодействие «масштабирование коробки» или когда ограничивающий прямоугольник не соответствует минимальному порогу размера. См. BoxZoomHandler
|
||
boxzoomend |
Срабатывает, когда заканчивается «box zoom». См. BoxZoomHandler
|
||
boxzoomstart |
Срабатывает при запуске «box zoom». См. BoxZoomHandler
|
||
click |
Срабатывает при нажатии.
|
||
contextmenu |
Срабатывает при нажатии правой кнопки мыши или клавиши контекстного меню внутри карты.
|
||
data |
Срабатывает при загрузке или изменении любых картографических данных.
|
||
dataloading |
Срабатывает, когда любые картографические данные (стиль, источник, плитка и т.д.) Начинают загружаться или изменяться асинхронно. За всеми dataloading следует событие data или error.
|
||
dbclick |
Срабатывает, когда нажимается дважды в одной и той же точке карты в быстрой последовательности.
|
||
drag |
Срабатывает неоднократно во время взаимодействия «drag to pan». См. DragPanHandler
|
||
dragend |
Срабатывает, когда заканчивается взаимодействие «drag to pan». См. DragPanHandler
|
||
dragstart |
Срабатывает, когда начинается взаимодействие «drag to pan». См. DragPanHandler
|
||
error |
Срабатывает при возникновении ошибки. Это основной механизм отчетности об ошибках GL JS. Мы используем event вместо throw, чтобы лучше приспособиться к асинхронным операциям. Если лисенер не привязан к событию error, то ошибка будет выведена в консоль.
|
||
idle |
Срабатывает после последнего кадра, отрисованного до того, как карта перейдет в состояние «простоя»:
|
||
load |
Выстрелил сразу после того, как все необходимые ресурсы были загружены и произошел первый визуально полный рендеринг карты.
|
||
mousedown |
Срабатывает при нажатии внутри карты.
|
||
mouseenter |
Срабатывает, когда курсор входит в видимую часть указанного слоя снаружи этого слоя или за пределами холста карты.
|
||
mouseleave |
Срабатывает, когда курсор оставляет видимую часть указанного слоя или покидает холст карты.
|
||
mousemove |
Срабатывает при перемещении курсора, когда курсор находится внутри карты. При перемещении курсора по карте событие будет срабатывать каждый раз, когда курсор меняет свое положение на карте.
|
||
mouseout |
Срабатывает, когда курсор мыши покидает холст карты.
|
||
mouseover |
Срабатывает, когда курсор мыши перемещается внутри карты. При перемещении курсора по веб-странице, содержащей карту, событие будет срабатывать каждый раз, когда оно входит в карту или любые дочерние элементы.
|
||
mouseup |
Срабатывает, когда курсор мыши «высвобождается» в пределах карты.
|
||
move |
Многократно срабатывает во время анимированного перехода от одного вида к другому в результате взаимодействия с пользователем или таких методов, как Map#flyTo.
|
||
moveend |
Срабатывает сразу после того, как карта завершает переход от одного вида к другому, в результате либо взаимодействия с пользователем, либо таких методов, как Map#jumpTo.
|
||
movestart |
Срабатывает непосредственно перед тем, как карта начинает переход от одного вида к другому, в результате либо взаимодействия пользователя, либо таких методов, как Map#jumpTo.
|
||
pitch |
Многократно срабатывает во время анимации тангажа (наклона) карты между одним состоянием и другим в результате взаимодействия пользователя или таких методов, как Map#flyTo.
|
||
pitchend |
Срабатывает сразу же после того, как тангаж (наклон) карты заканчивается в результате взаимодействия с пользователем или таких методов, как Map#flyTo.
|
||
pitchstart |
Срабатывает всякий раз, когда тангаж (наклон) карты начинает меняться в результате взаимодействия с пользователем или таких методов, как Map#flyTo.
|
||
remove |
Срабатывает сразу после удаления карты с помощью Map.event:remove.
|
||
render |
Срабатывает всякий раз, когда карта рисуется на экране, в результате
|
||
resize |
Срабатывает сразу же после изменения размера карты.
|
||
rotate |
Срабатывает неоднократно во время взаимодействия «drag to rotate». См. раздел DragRotateHandler
|
||
rotateend |
Срабатывает, когда заканчивается взаимодействие «drag to rotate». См. раздел DragRotateHandler
|
||
rotatestart |
Срабатывает, когда начинается взаимодействие «drag to rotate». См. раздел DragRotateHandler
|
||
sourcedata |
Срабатывает при загрузке или изменении одного из источников карты, в том числе при загрузке или изменении тайла, принадлежащей источнику.
|
||
sourcedataloading |
Срабатывает, когда один из источников карты начинает загружаться или изменяться асинхронно. За всеми событиями sourcedataloading следует событие sourcedata или error. Дополнительные сведения см. в разделе MapDataEvent
|
||
styledata |
Срабатывает при загрузке или изменении стиля карты. Дополнительные сведения см. в разделе MapDataEvent
|
||
styledataloading |
Срабатывает, когда стиль карты начинает загружаться или меняться асинхронно. За всеми событиями styledataloading следует событие styledata или error. Дополнительные сведения см. в разделе MapDataEvent
|
||
styleimagemissing |
Срабатывает, когда отсутствует значок или шаблон, необходимый стилю. Отсутствующее изображение можно добавить с помощью Map#addImage, чтобы предотвратить пропуск изображения. Это событие можно использовать для динамической генерации иконок и шаблонов.
|
||
touchcancel |
Срабатывает, когда на карте происходит событие touchcancel.
|
||
touchend |
Срабатывает, когда на карте происходит событие touchend.
|
||
touchmove |
Срабатывает, когда на карте происходит событие touchmove
|
||
touchstart |
Срабатывает, когда на карте происходит событие touchstart Параметры:
|
||
webglcontextlost |
Срабатывает при потере контекста WebGL.
|
||
webglcontextrestored |
Срабатывает при восстановлении контекста WebGL.
|
||
wheel |
Срабатывает, когда на карте происходит прокрутка колесом. Параметры:
|
||
zoom |
Многократно срабатывает во время анимированного перехода с одного уровня масштабирования на другой в результате взаимодействия с пользователем или таких методов, как Map#flyTo. Параметры:
|
||
zoomend |
Срабатывает сразу после того, как карта завершает переход с одного уровня масштабирования на другой, в результате либо взаимодействия пользователя, либо таких методов, как Map#flyTo. Параметры:
|
||
zoomstart |
Срабатывает непосредственно перед тем, как карта начинает переход от одного уровня масштабирования к другому, в результате либо взаимодействия пользователя, либо таких методов, как Map#flyTo. Параметры:
|