From 5dbf68f25eaa1a0e1e8b2142173d73193a6f210d Mon Sep 17 00:00:00 2001
From: Torsten Dreyer <torsten@ลง3r.de>
Date: Tue, 3 Mar 2015 13:30:13 +0100
Subject: [PATCH] Phi: fix initial position bug for map widget

---
 webgui/widgets/map.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/webgui/widgets/map.js b/webgui/widgets/map.js
index 159a96c78..179c69015 100644
--- a/webgui/widgets/map.js
+++ b/webgui/widgets/map.js
@@ -170,7 +170,7 @@ define(
                     fgprop : 'true-heading'
                 });
 
-                self.position = ko.computed(function() {
+                self.position = ko.pureComputed(function() {
                     return leaflet.latLng(self.latitude(), self.longitude());
                 }).extend({
                     rateLimit : 200
@@ -184,7 +184,7 @@ define(
                     aircraftMarker.options.angle = newValue;
                 });
 
-                self.mapCenter = ko.computed(function() {
+                self.mapCenter = ko.pureComputed(function() {
                     return leaflet.latLng(self.latitude(), self.longitude());
                 }).extend({
                     rateLimit : 2000
@@ -203,6 +203,11 @@ define(
                     trail.push(newValue);
                     aircraftTrack.setLatLngs(trail);
                 });
+
+                var center = leaflet.latLng(self.latitude(), self.longitude());
+                self.map.setView( center );
+                aircraftMarker.options.angle = self.heading();
+                aircraftMarker.setLatLng(center);
             }
 
             // Return component definition