Hi Julius,

so there is currently no easy way to have a single interoperable source for 
position info.
Either you use the C++ source, and QGeoPositionInfo or, QML's PositionSource 
and Position.

If you want to have the same source, and the data coming from that source in 
both C++ and QML, i currently see 2
approaches: either you register your own QGeoPositionInfo QML wrapper with 
accessors, and push objects
of this kind into QML from the C++ source, or you go the other way around, and 
extract the relevant bits
from a Position in a JS piece of code, and push those into some structure (even 
a variant map) to C++.

It might be worth considering to (privately?) export PositionSource, so that, 
if one has specific needs,
could depend on positioning-private, and use the class from Cpp..

On Tue, 26 Sep 2017 09:37:25 +0000
"Bullinger, Julius" <julius.bullin...@intel.com> wrote:

> Hi there,
> 
> in Qt Location, there's the QGeoPositionInfo 
> class<http://doc.qt.io/qt-5/qgeopositioninfo.html> for storing geo positions.
> There's also the Position QML 
> type<http://doc.qt.io/qt-5/qml-qtpositioning-position.html> with a matching 
> interface to do the same in QML.
> 
> However, I haven't had success trying to expose a QGeoPosition object as 
> Q_PROPERTY. In QML, the type will be reported as QVariant, and I cannot 
> access any properties.
> 
> What is the supposed way to use QGeoPositionInfo in QML? There's 
> QDeclarativePosition, but it's private.
> 
> Thanks and best regards,
> Julius
> 
> 
> Intel Deutschland GmbH
> Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
> Tel: +49 89 99 8853-0, www.intel.de
> Managing Directors: Christin Eisenschmid, Christian Lamprechter
> Chairperson of the Supervisory Board: Nicole Lau
> Registered Office: Munich
> Commercial Register: Amtsgericht Muenchen HRB 186928

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to