Перейти к основному содержимому

interface

BuildingFloorOptions​

Options for a floor's plan in the realty scene.

Properties

icon?​

string

An icon to add to the floors' control.

id​

string

An identifier of the floor's plan.

isUnderground?​

boolean

Specifies whether a floor's plan is underground. If value is true the map will be covered with a ground geometry so that only the floor's plan will stay visible.

labelGroups?​

LabelGroupOptions[]

A list of groups of labels connected with the floor's plan.

mapOptions?​

Map's options to apply after selecting the particular floor.

modelUrl​

string

A URL of a model that represents the current floor's plan.

text​

string

A text to add to the floors' control.

BuildingOptions​

Options for a building in the realty scene.

Properties

coordinates​

number[]

Geographical coordinates [longitude, latitude].

floors?​

BuildingFloorOptions[]

A list of the floors' plans connected with the particular building.

interactive?​

boolean

Interactivity of a model. The model isn't interactive by default.

linkedIds?​

string[]

A list of buildings' identifiers that should be hidden.

mapOptions?​

Map's options to apply after selecting the particular building.

maxZoom?​

number

Maximum display styleZoom of the model.

minZoom?​

number

Minimum display styleZoom of the model.

modelId​

string

An identifier of a model should be unique for every model.

modelUrl​

string

URL where a model is located.

offsetX?​

number

Offset of a model along the X axis in meters.

offsetY?​

number

Offset of a model along the Y axis in meters.

offsetZ?​

number

Offset of a model along the Z axis in meters.

popupOptions?​

Popup options.

rotateX?​

number

Rotation of a model in degrees about the X axis.

rotateY?​

number

Rotation of a model in degrees about the Y axis.

rotateZ?​

number

Rotation of a model in degrees about the Z axis.

scale?​

number

Scale of a model.

userData?​

any

User specific data.

BuildingState​

State for the building's scene.

Properties

buildingId​

string

An identifier of the building's model.

floorId?​

string

An identifier of the floor's model.

ControlOptions​

Control initialization options.

Properties

position​

A position of the control.

GltfPluginEventTable​

List of events that can be emitted by the GLTF plugin instance.

Properties

click​

Emitted when a model or a label is clicked.

mousemove​

Emitted when user moves pointer over a model or a label.

mouseout​

Emitted when user moves mouse away from a model or a label.

mouseover​

Emitted when user hovers over a model or a label.

GltfPluginLabelEvent​

Event type for pointer-related plugin events emitted by a label.

Properties

lngLat​

number[]

Geographical coordinates of an event.

originalEvent​

MouseEvent<>|TouchEvent<>

An original DOM event.

point​

number[]

Screen coordinates of an event.

target​

A target of a label event.

GltfPluginModelEvent​

Event type for pointer-related plugin events emitted by a model.

Properties

lngLat​

number[]

Geographical coordinates of an event.

originalEvent​

MouseEvent<>|TouchEvent<>

An original DOM event.

point​

number[]

Screen coordinates of an event.

target​

A target of a model event.

HoverOptions​

Options for the hover state of models.

Properties

color​

string

A hover color.

LabelGroupDefaults​

Properties

fontColor?​

string

A font color of labels in a group.

fontSize?​

number

A font size of labels in a group.

image?​

LabelImage

Image settings for a text background of labels in a group.

LabelGroupOptions​

Options for a label group.

Properties

elevation​

number

An elevation of a label group in meters.

fontColor?​

string

A color of a label's font.

fontSize?​

number

A size of a label's font.

id​

string

An identifier of a label group to add.

image?​

LabelImage|"default"

Image settings for labels' text background.

interactive?​

boolean

Interactivity of a label group. The label group isn't interactive by default.

labels​

LabelOptions[]

An array of labels to add on the map

maxZoom?​

number

A maximum display styleZoom of a label group.

minZoom?​

number

A minimum display styleZoom of a label group.

LabelOptions​

Options for a label.

Properties

coordinates​

[number, number]

Coordinates of a label.

elevation?​

number

An elevation of a label in meters.

interactive?​

boolean

Interactivity of a label. The label isn't interactive by default.

text​

string

A text of a label.

userData?​

any

User specific data.

LabelTarget​

Properties

buildingId?​

string

An identifier of the building's model.

data​

A targeted label.

floorId?​

string

An identifier of the current floor.

type​

"label"

The type of a target.

MapOptions​

Options for the map.

Properties

center?​

number[]

Geographical center of the map.

pitch?​

number

Map's pitch angle in degrees.

rotation?​

number

Map's rotation angle in degrees.

zoom?​

number

Map's zoom.

ModelOptions​

Options for a model.

Properties

coordinates​

number[]

Geographical coordinates [longitude, latitude].

interactive?​

boolean

Interactivity of a model. The model isn't interactive by default.

linkedIds?​

string[]

A list of buildings' identifiers that should be hidden.

maxZoom?​

number

Maximum display styleZoom of the model.

minZoom?​

number

Minimum display styleZoom of the model.

modelId​

string

An identifier of a model should be unique for every model.

modelUrl​

string

URL where a model is located.

offsetX?​

number

Offset of a model along the X axis in meters.

offsetY?​

number

Offset of a model along the Y axis in meters.

offsetZ?​

number

Offset of a model along the Z axis in meters.

rotateX?​

number

Rotation of a model in degrees about the X axis.

rotateY?​

number

Rotation of a model in degrees about the Y axis.

rotateZ?​

number

Rotation of a model in degrees about the Z axis.

scale?​

number

Scale of a model.

userData?​

any

User specific data.

ModelTarget​

Properties

data​

A targeted model.

modelId​

string

An identifier of the building's or floor's model.

type​

"model"

The type of a target.

PluginOptions​

Options for the plugin.

Properties

floorsControl?​

Settings for floors' control.

groundCoveringColor?​

string

Color for the ground covering when an underground floor's plan is shown.

hoverOptions?​

Settings of hovered models.

labelGroupDefaults?​

Defaults for any label group used when such options aren't specified in label group options directly.

maxZoom?​

number

Maximum display styleZoom for all models.

minZoom?​

number

Minimum display styleZoom for all models.

modelsBaseUrl?​

string

A URL which is used for resolving of a model's relative path.

modelsLoadStrategy?​

"dontWaitAll"|"waitAll"

Strategies for loading and rendering of models:

  • dontWaitAll - show every model on its loading completion. In case of a realty scene it allows to download less data and show every model in the scene as soon as possible, but there will be a delay between switching floor plans if they are not loaded.
  • waitAll - show models only when all models are loaded. In case of a realty scene it leads to an increase in amount of loaded data and time of rendering scene, but it allows to avoid a delay between switching floor plans.

modelsNearCameraFade?​

number

A distance to the camera the models get transparent from. It's set in units along Z axis of the WebGL space.

zIndex?​

number

Draw order of plugin objects (models and labels). It may be useful when other map objects (such as markers, shapes, etc.) need to be added on the map so that user could manage draw order of the plugin and these objects.

Options of popup that appears on hover of buildings.

Properties
number[]

Popup's coordinates.

string

A popup's description.

string

A popup's title.