The PlaceAttribute type holds generic place attribute information. More...
Import Statement: | import QtLocation 6.4 |
Since: | QtLocation 5.5 |
A place attribute stores an additional piece of information about a Place that is not otherwise exposed through the Place type. A PlaceAttribute is a textual piece of data, accessible through the text property, and a label. Both the text and label properties are intended to be displayed to the user. PlaceAttributes are stored in an ExtendedAttributes map with a unique key.
The following example shows how to display all attributes in a list:
import QtQuick 2.0 import QtPositioning 5.5 import QtLocation 5.6 ListView { model: place.extendedAttributes.keys() delegate: Text { text: "<b>" + place.extendedAttributes[modelData].label + ": </b>" + place.extendedAttributes[modelData].text } }
The following example shows how to assign and modify an attribute:
//assign a new attribute to a place var smokingAttrib = Qt.createQmlObject('import QtLocation 5.3; PlaceAttribute {}', place); smokingAttrib.label = "Smoking Allowed" smokingAttrib.text = "No" place.extendedAttributes.smoking = smokingAttrib; //modify an existing attribute place.extendedAttributes.smoking.text = "Yes"
attribute : QPlaceAttribute |
For details on how to use this property to interface between C++ and QML see "Interfaces between C++ and QML Code".
label : string |
This property holds the attribute label which is a user visible string describing the attribute.
text : string |
This property holds the attribute text which can be used to show additional information about the place.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: