UI tools for QML apps

QML views

AuthenticationView

A view for handling authentication challenges and automatically launching the appropriate UI for each type of authentication

BasemapGallery

User interface for the BasemapGallery

Callout

A view for displaying information at a geographic location on a Map

CoordinateConversion

User interface for the coordinate conversion tool

FloorFilter

Displays and filters the available floor aware layers in the current GeoModel. This component supports manual selection and text-based filtering for sites and facilities. Once a site and facility is selected, levels can be selected and the GeoView will be updated

NorthArrow

Displays a compass overlaid on the GeoView, with the compass heading matching the current rotation of the MapView, or Camera heading of the SceneView. Double clicking on the NorthArrow triggers the heading of the connected GeoView to be orientainted to 0

OverviewMap

Defines a small "overview" (or "inset") map displaying a representation of the current viewpoint of the given GeoView. For MapViews, the current viewpoint will be represented by a polygon displaying the visible area of the MapView. For SceneViews, the current viewpoint will be represented by a reticle (crosshairs) displaying the viewpoint center

PopupStackView

A view for displaying and editing information of GeoElements, including Features and Graphics

PopupView

A view for displaying and editing information about a feature

Scalebar

A Scalebar control that shows an accurate distance that can be used to visually gauge distances on a map view. The measurement system used is controlled by unitSystem. The units used will be appropriate to the distance being shown e.g. km for long distances and m for shorter distances

SearchView

Enables users to search for one or more locations or features, from a variety of sources, with suggestions

TimeSlider

Slider provides a user interface for manually setting or animating changes to the current time extent of the GeoView

QML controllers & associated classes

AuthenticationController

In MVC architecture, this is the controller for the corresponding AuthenticationView

BasemapGalleryController

Controller part of a BasemapGallery. This class handles the management of the BasemapGalleryItem objects, and listening to changes to the current Basemap of an associated GeoModel

BasemapGalleryItem

Represents the contents of a BasemapGallery. Can be accessed via BasemapGalleryController.gallery

CoordinateConversionController

In MVC architecture, this is the controller for the CoordinateConversion view

CoordinateConversionOption

CoordinateConversionOption is a collection of properties that dictates how a Point should be converted to and from a string

CoordinateConversionResult

CoordinateConversionResult stores the textual representation of a a point converted to a string using the formatting given in a CoordinateConversionOption

FloorFilterController

Controller part of a FloorFilter. This class handles the toggling of selected levels' visibility associated to the FloorFilter inputted GeoModel FloorAware layers. Automatically loads the GeoModel and its associated FloorManager

LocatorSearchSource

Uses a Locator to provide search and suggest results

NorthArrowController

In MVC architecture, this is the controller for the corresponding NorthArrow view

OverviewMapController

Controller part of a OverviewMap. This class handles the management of the inset MapView, including symbol styling and navigation

PopupViewController

In MVC architecture, this is the controller for the corresponding PopupView

ScalebarController

In MVC architecture, this is the controller for the corresponding Scalebar view

SearchViewController

Performs searches and manages search state for a SearchView

SmartLocatorSearchSource

Extends LocatorSearchSource with intelligent search behaviors; adds support for repeated search

TimeSliderController

In MVC architecture, this is the controller for the corresponding TimeSlider

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.