Enterprise Data
Mappedin SDK version 6 is currently in a beta state while Mappedin perfects new features and APIs. Open the v6 release notes to view the latest changes.
The Enterprise Data classes described in this guide are populated in Mappedin CMS, which requires an Enterprise Tier subscription.
Enterprise Locations
An EnterpriseLocation contains metadata about a location, such as its name, description, logo, phone number, social medial links, hours of operation and more. They can be accessed using the MapData.getByType() method as shown below.
const allLocations = mapData.getByType('enterprise-location');
Here is an example of the data contained within EnterpriseLocation.
This CodeSandbox below labels each location using its name. Click on the location label to display a Marker that shows the EnterpriseLocation name, logo and description. Click the map again to dismiss the Marker.
Enterprise Categories
An EnterpriseCategory groups one or more EnterpriseLocation. These allow similar locations to be sorted in a logical fashion. For example a mall may group locations into Food Court, Footwear and Women's Fashion. They can be accessed using the MapData.getByType() method as shown below.
mapData.getByType('enterprise-category');
Here is an example of the data contained within EnterpriseCategory.
EnterpriseCategory can contain one or more sub EnterpriseCategory that are accessed from its children accessor. EnterpriseCategory also contains a name, array of EnterpriseLocation and other metadata.
The following CodeSandbox lists all EnterpriseCategory of the map and each EnterpriseLocation grouped within that category.
Enterprise Venue
The EnterpriseVenue class holds metadata bout the map, which includes the map name, supported languages, default language, top locations and more. It can be accessed using the MapData.getByType() method as shown below.
mapData.getByType('venue');
Here is an example of the data contained within EnterpriseVenue.