=== modified file 'BottomEdgeIndicators.qml'
--- BottomEdgeIndicators.qml	2015-11-17 15:25:03 +0000
+++ BottomEdgeIndicators.qml	2016-02-09 15:26:47 +0000
@@ -83,7 +83,7 @@
                 Icon {
                     id: indicatorIcon
                     anchors.fill: parent
-                    color: "white"
+                    color: modelData.colorize ? "red" : "white"
                     name: modelData && modelData.isToggle ? modelData.icon : (modelData.get(model.selectedIndex) ? modelData.get(model.selectedIndex).icon : "")
                     source: name ? "image://theme/%1".arg(name) : (modelData.iconSource || "")
                     visible: source != ""

=== modified file 'ViewFinderOverlay.qml'
--- ViewFinderOverlay.qml	2016-02-01 13:58:09 +0000
+++ ViewFinderOverlay.qml	2016-02-09 15:26:47 +0000
@@ -341,6 +341,7 @@
                     property bool available: true
                     property bool visible: true
                     property bool showInIndicators: true
+                    property bool colorize: !positionSource.isPrecise
 
                     ListElement {
                         icon: ""
@@ -705,9 +706,7 @@
                 }
                 camera.imageCapture.setMetadata("Orientation", orientation);
                 var position = positionSource.position;
-                if (settings.gpsEnabled && positionSource.valid
-                        && position.latitudeValid
-                        && position.longitudeValid) {
+                if (settings.gpsEnabled && positionSource.isPrecise) {
                     camera.imageCapture.setMetadata("GPSLatitude", position.coordinate.latitude);
                     camera.imageCapture.setMetadata("GPSLongitude", position.coordinate.longitude);
                     camera.imageCapture.setMetadata("GPSTimeStamp", position.timestamp);
@@ -779,6 +778,11 @@
             id: positionSource
             updateInterval: 1000
             active: settings.gpsEnabled
+            property bool isPrecise: valid
+                                     && position.latitudeValid
+                                     && position.longitudeValid
+                                     && (!position.horizontalAccuracyValid ||
+                                          position.horizontalAccuracy <= 100)
         }
 
         Connections {

