Index: /trunk/BNC/src/map/bncmapwin.cpp
===================================================================
--- /trunk/BNC/src/map/bncmapwin.cpp	(revision 5245)
+++ /trunk/BNC/src/map/bncmapwin.cpp	(revision 5246)
@@ -115,5 +115,7 @@
     return;
   }
-  QString location = QString("%1, %2").arg(_currLat,0,'f',8).arg(_currLon,0,'f',8);
+  bncSettings settings;
+  int useTrace = (Qt::CheckState(settings.value("mapWinTrace").toInt()) == Qt::Checked) ? 1 : 0;
+  QString location = QString("%1, %2, %3").arg(_currLat,0,'f',8).arg(_currLon,0,'f',8).arg(useTrace);
   _webView->page()->mainFrame()->evaluateJavaScript(QString("initialize( %1 )").arg(location));
 }
Index: /trunk/BNC/src/map/map_gm.html
===================================================================
--- /trunk/BNC/src/map/map_gm.html	(revision 5245)
+++ /trunk/BNC/src/map/map_gm.html	(revision 5246)
@@ -15,7 +15,10 @@
       var marker;
       var zoom;
+      var useTrace;
       
-      function initialize(lat, lon) {
+      function initialize(lat, lon, trace) {
       
+        useTrace = trace;
+
         var myOptions = {
           center:     new google.maps.LatLng(lat, lon),
@@ -49,4 +52,11 @@
         map.setCenter(position);
         marker.setPosition(position);
+
+        if (useTrace == 1) {
+          var trace = new google.maps.Marker({
+            map:      map,
+            position: new google.maps.LatLng(lat, lon),
+          });
+        }
       }
     </script>
