Contains floor-awareness settings for a map or scene. More...
| Header | #include <Geo |
| Since | Esri |
| Inherits | Esri |
Public Functions
| Geo | |
| virtual | ~ |
| Esri | facility |
| Esri | level |
| Esri | site |
Reimplemented Public Functions
| virtual QString | to |
(deprecated) virtual QJson | unknown |
(deprecated) virtual QJson | unsupported |
Static Public Members
| Esri | from |
Detailed Description
GeoModelFloorDefinition defines the required layers, and the required fields for each of those layers in a floor-aware map or scene. The floor definition must contain GeoModelFloorDefinition::levelLayerDefinition and GeoModelFloorDefinition::facilityLayerDefinition properties at a minimum, representing the facilities (for example, buildings) and the floor levels within those facilities. The GeoModelFloorDefinition::siteLayerDefinition property is optional, and represents the sites (campuses) that the facilities may be grouped into.
See also LayerFloorDefinition.
Member Function Documentation
GeoModelFloorDefinition::GeoModelFloorDefinition (Esri::ArcGISRuntime::FacilityLayerDefinition *facilityLayerDefinition , Esri::ArcGISRuntime::LevelLayerDefinition *levelLayerDefinition , Esri::ArcGISRuntime::SiteLayerDefinition *siteLayerDefinition , QObject *parent = nullptr)
Creates a new GeoModelFloorDefinition object with the specified facility layer definition, level layer definition, and site layer definition.
- facilityLayerDefinition - The layer and field properties for the layer used to describe facilities.
- levelLayerDefinition - The layer and field properties for the layer used to describe floor levels.
- siteLayerDefinition - The layer and field properties for the layer used to describe sites.
- parent - The optional parent QObject.
[override virtual noexcept] GeoModelFloorDefinition::~GeoModelFloorDefinition ()
Destructor.
Esri::ArcGISRuntime::FacilityLayerDefinition *GeoModelFloorDefinition::facilityLayerDefinition () const
Returns the layer and field properties for the layer used to describe facilities.
[static] Esri::ArcGISRuntime::GeoModelFloorDefinition *GeoModelFloorDefinition::fromJson (const QString &json, QObject *parent = nullptr)
Converts a JSON string and returns an object.
- json - The JSON string.
- parent The parent object (optional).
Esri::ArcGISRuntime::LevelLayerDefinition *GeoModelFloorDefinition::levelLayerDefinition () const
Returns the layer and field properties for the layer used to describe floor levels.
Esri::ArcGISRuntime::SiteLayerDefinition *GeoModelFloorDefinition::siteLayerDefinition () const
Returns the layer and field properties for the layer used to describe sites. This property is optional.
[override virtual] QString GeoModelFloorDefinition::toJson () const
Reimplements: JsonSerializable::toJson() const.
Converts an object and returns a JSON string.