placeAttribute QML Value Type

The placeAttribute type holds generic place attribute information. More...

Import Statement: import QtLocation 6.9
Since: QtLocation 5.5


Detailed Description

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 l {placeAttribute::}{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
import QtPositioning
import QtLocation

ListView {
    model: place.extendedAttributes.keys()
    delegate: Text {
        text: "<b>" + place.extendedAttributes[modelData].label + ": </b>" +

The following example shows how to assign and modify an attribute:

    //assign a new attribute to a place
    var smokingAttrib = Qt.createQmlObject('import QtLocation; PlaceAttribute {}', place);
    smokingAttrib.label = "Smoking Allowed"
    smokingAttrib.text = "No"
    place.extendedAttributes.smoking = smokingAttrib;

    //modify an existing attribute
    place.extendedAttributes.smoking.text = "Yes"

Property Documentation

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.

© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.