Index: trunk/BNC/src/map/bncmapwin.cpp
===================================================================
--- trunk/BNC/src/map/bncmapwin.cpp	(revision 6378)
+++ trunk/BNC/src/map/bncmapwin.cpp	(revision 6446)
@@ -59,7 +59,11 @@
   connect(_webView, SIGNAL(loadFinished(bool)), this, SLOT(slotInitMap(bool)));
 
+  // Plot Required Station
+  // ---------------------
+  bncSettings settings;
+  _staID = settings.value("PPP/plotCoordinates").toByteArray();
+
   // Proxy Settings
   // --------------
-  bncSettings settings;
   QString proxyHost = settings.value("proxyHost").toString();
   int     proxyPort = settings.value("proxyPort").toInt();
@@ -164,5 +168,8 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-void bncMapWin::slotNewPosition(QByteArray /* staID */, bncTime /* time */, QVector<double> xx) {
+void bncMapWin::slotNewPosition(QByteArray staID, bncTime /* time */, QVector<double> xx) {
+  if (!_staID.isEmpty() && _staID != staID) {
+    return;
+  }
   double ell[3];
   xyz2ell(xx.data(), ell);
Index: trunk/BNC/src/map/bncmapwin.h
===================================================================
--- trunk/BNC/src/map/bncmapwin.h	(revision 6378)
+++ trunk/BNC/src/map/bncmapwin.h	(revision 6446)
@@ -53,8 +53,9 @@
   void loadHtmlPage();
   void gotoLocation(double lat, double lon);
-  QWebView* _webView;
-  QLabel*   _statusLabel;
-  double    _currLat;
-  double    _currLon;
+  QWebView*  _webView;
+  QLabel*    _statusLabel;
+  double     _currLat;
+  double     _currLon;
+  QByteArray _staID;
 };
 
