changeset 268:98115d71bb64 gmap2

Some adjustments to realtime player position update code.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 13 Apr 2014 21:23:11 +0300
parents 96ce03724648
children ce747cd9ec59
files map.js
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/map.js	Sun Apr 13 21:23:07 2014 +0300
+++ b/map.js	Sun Apr 13 21:23:11 2014 +0300
@@ -200,6 +200,7 @@
 {
   if (pmapToken && Date.now() - pmapUpdateTime >= pmapUpdateDelay)
   {
+    pmapUpdateTime = Date.now();
 //    XDownloadUrl("http://www.bat.org/playerpos.php?token="+pmapToken,
     XDownloadUrl("http://tnsp.org/gmapng/playerpos.php?token="+pmapToken,
     function(data, responseCode)
@@ -207,7 +208,6 @@
       if (data != "")
       {
         var pos = JSON.parse(data);
-        pmapUpdateTime = Date.now();
         if (typeof(pos) == "object" && (pos.x != pmapPlrPrevPos.x || pos.y != pmapPlrPrevPos.y))
         {
           pmapPlrMarker.setPosition(pmapMapCoordsToLatLng(new google.maps.Point(pos.x * 2 + 1, pos.y * 2 + 1), 7));
@@ -219,6 +219,12 @@
         if (pmapUpdateDelay < 5000)
           pmapUpdateDelay += 500;
       }
+      else
+        pmapUpdateDelay = 10000;
+    },
+    function()
+    {
+      pmapUpdateDelay = 10000;
     });
   }
 }