programmazione:qt:accedere_al_gps
Qml: test di accesso al Gps Android
Autore: Fabio Di Matteo
Ultima revisione: 04/12/2017 - 15:08
L'esempio che segue permette di accedere alla posizione del gps e la visualizza su una mappa dentro una webview.
import QtQuick 2.8 import QtQuick.Window 2.2 import QtMultimedia 5.8 import QtQuick.Controls 2.2 import QtLocation 5.6 import QtPositioning 5.6 import QtWebView 1.1 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") PositionSource { id: gps active: true onPositionChanged: { var coord = gps.position.coordinate; console.log("Coordinate:", coord.longitude, coord.latitude); var mapUrl="https://www.openstreetmap.org/?mlat="+coord.latitude+"&mlon="+coord.longitude+"#map=10/"+coord.latitude+"/"+coord.longitude+"&layers=C" myWebView.url=mapUrl myWebView.update() } } WebView { id: myWebView anchors.fill: parent url: "https://www.openstreetmap.org/" onLoadingChanged: { if (loadRequest.errorString) console.error(loadRequest.errorString); } } }
Le unita' da includere nel file di progetto :
QT += quick positioning webview
programmazione/qt/accedere_al_gps.txt · Ultima modifica: 08/05/2025 10:02 da 127.0.0.1