diff --git a/map/game/game.js b/map/game/game.js index c5bc739..f8f9bfa 100644 --- a/map/game/game.js +++ b/map/game/game.js @@ -16,7 +16,8 @@ color: 'navy', opacity: 0.6, weight: 8 }; var sMarker, gMarker; // 始点終点マーカ - var totalDist = 0; // 積算距離 + var totalDist = 0; // 積算距離 + var distance = 0; var info = document.getElementById('info'); // 情報表示用要素 function latlngdist(pos1, pos2) { // leaflet.js標準 distanceTo() @@ -61,6 +62,11 @@ } if (path.length > 1) { // 2個以上点が打たれたら計算 updatedistance(latlngdist(path[path.length-2], path[path.length-1])); + distance = totalDist; + if (distance >= 1000) { + alert("1000m突破!"); + distance -= 1000; + } } } function onError(err) { @@ -146,8 +152,10 @@ } if (path.length > 1) { // 2個以上点が打たれたら計算 updatedistance(latlngdist(path[path.length-2], path[path.length-1])); - if (totalDist > 1000) { + distance = totalDist; + if (distance >= 1000) { alert("1000m突破!"); + distance -= 1000; } } if (e.originalEvent.shiftKey) { // SHIFT+クリックで