summaryrefslogtreecommitdiffstats
path: root/app/BtnGuidance.qml
diff options
context:
space:
mode:
Diffstat (limited to 'app/BtnGuidance.qml')
-rw-r--r--app/BtnGuidance.qml13
1 files changed, 12 insertions, 1 deletions
diff --git a/app/BtnGuidance.qml b/app/BtnGuidance.qml
index 7c05bc9..45545ee 100644
--- a/app/BtnGuidance.qml
+++ b/app/BtnGuidance.qml
@@ -10,9 +10,10 @@ Item {
// 1: routing
// 2: on guide
property int sts_guide: 0
+ property real total_distance: 0
onSts_guideChanged: {
- //console.log("onSts_guideChanged")
+ console.log("onSts_guideChanged")
switch(btn_guidance.sts_guide){
case 0:
if (root.st_demo_state === true){
@@ -37,6 +38,15 @@ Item {
btn_guidance.state = "onGuide"
map.addStartPoint()
if (root.st_demo_state === false){
+ if (routeModel.count > 0){
+ for (var i = 0; i < routeModel.get(0).segments.length; i++)
+ {
+ btn_guidance.total_distance +=routeModel.get(0).segments[i].maneuver.distanceToNextInstruction
+ // console.log("navi: segmentcounter i:"+i+" distance:"+routeModel.get(0).segments[i].maneuver.distanceToNextInstruction)
+ }
+ // console.log("navi: segmentcounter total_distance"+btn_guidance.total_distance)
+ }
+ root.setdistance(btn_guidance.total_distance,0)
root.do_startguidance()
}
}
@@ -72,6 +82,7 @@ Item {
btn_guidance.sts_guide = 0
btn_guidance.state = "Idle"
if (root.st_demo_state === false){
+ root.setdistance(btn_guidance.total_distance,0)
root.do_cancelguidance()
}
}