Acho que não funcionou para você devido ao GPS não estar ativado no dispositivo. O exemplo de código a seguir funcionou sem segfaulting no meu laptop. No dispositivo, demora cerca de 1-2 minutos para obter o bloqueio do GPS, uma vez que o AGPS ainda não aterrou.
import QtQuick 2.2
import Ubuntu.Components 1.1.
import QtPositioning 5.2
MainView {
id: mainView
applicationName: "me.nik90.gpsapp"
useDeprecatedToolbar: false
width: units.gu(100)
height: units.gu(75)
Page {
id: page
title: "GPS"
PositionSource {
id: src
updateInterval: 1000
active: true
onPositionChanged: {
var coord = src.position.coordinate;
console.log("Coordinate: " + coord.longitude + ":" + coord.latitude);
}
}
Label {
text: "Coordinate: " + src.coord.longtitude + ":" + src.coord.latitude;
}
}
}