Mappedin JS - v6.14.0
    Preparing search index...

    Class MapObject

    A class representing generic map object data within the map.

    It could represent various objects on the map, such as desks, chairs, etc.

    MapObject appearance can be customized by changing the color or adding a texture to its top or sides. Refer to the Textures & Colors Guide for more information and interactive examples.

    Hierarchy (View Summary)

    Implements

    Index

    Properties

    id: string

    The identity of the map data.

    Accessors

    • get description(): string

      Gets the description of the map feature.

      Returns string

      The description of the map feature, or an empty string if no description exists.

    • get enterpriseLocations(): EnterpriseLocation[]

      Gets the EnterpriseLocations attached to this object.

      Returns EnterpriseLocation[]

      An array of enterprise locations.

      Data Source: Enterprise - This property is only populated when using CMS/Enterprise credentials (clientId/clientSecret or API keys that do NOT start with mik_). Returns an empty array when using Maker credentials. For Maker data, access locations via LocationProfile.mapObjects instead.

    • get externalId(): string

      Gets the external identifier of the map feature.

      Returns string

      The external ID of the map feature, or an empty string if no external ID exists.

    • get floor(): Floor

      Gets the Floor associated with the MapObject.

      Returns Floor

      The floor object.

      Will throw an error if the floor is not found.

    • get geoJSON(): {
          geometry: LineString
          | Polygon;
          properties: null;
          type: "Feature";
      }

      Gets the underlying GeoJSON Feature representation of this Object.

      Returns { geometry: LineString | Polygon; properties: null; type: "Feature" }

    • get images3D(): Image3DView[]

      Gets the 3D images anchored to this map object.

      Returns Image3DView[]

      An array of Image3DView objects representing 3D images attached to this object.

    • get name(): string

      Gets the name of the map feature.

      Returns string

      The name of the map feature.

    • get type(): string

      Gets the type of the MapObject.

      Returns string

      The kind of the object.

    Methods

    • Serializes the MapObject data to JSON.

      Returns {
          __type: string;
          center: {
              __type: string;
              floorId: string | undefined;
              latitude: number;
              longitude: number;
              verticalOffset: number;
          };
          floor: string;
          id: string;
          name: string;
          type: string;
      }

      An object representing the MapObject.

    • Checks if the provided instance is of type MapObject.

      Parameters

      • instance: object

        The instance to check.

      Returns instance is MapObject

      True if the instance is a MapObject, false otherwise.