diff --git a/map/game/game.js b/map/game/game.js index c6ddacb..b766c9b 100644 --- a/map/game/game.js +++ b/map/game/game.js @@ -4,10 +4,10 @@ attribution: '国土地理院' }).addTo(mymap); - + var gpsmarker = L.marker(mymap.getCenter()).addTo(mymap); gpsmarker.bindPopup("STARTを押してね").openPopup(); - + var nTrial = 100 var watchId = null; var path = []; // クリックしたすべての点を保持する @@ -18,7 +18,7 @@ var sMarker, gMarker; // 始点終点マーカ var totalDist = 0; // 積算距離 var info = document.getElementById('info'); // 情報表示用要素 - + function latlngdist(pos1, pos2) { // leaflet.js標準 distanceTo() return pos1.distanceTo(pos2); // を利用して距離(m)を求める } @@ -36,7 +36,7 @@ mymap.doubleClickZoom.enable(); // ダブルクリックズーム許可 info.innerHTML = 'クリアしました'; } - + function stopGPS() { console.log("watchId="+watchId); if (watchId != null) { @@ -65,7 +65,7 @@ navigator.geolocation.clearWatch(watchId); } } - + function measurePath(pos) { // クリック時の主となる処理 var imsg = '北緯 '+e.latlng.lat+' 東経 '+e.latlng.lng; mymap.doubleClickZoom.disable(); // ダブルクリックズーム禁止 @@ -145,8 +145,7 @@ resetPath(e); // 終了 } } - - mymap.on('click', measurePath); // クリックイベントで measurePath() + mymap.on('click', measurePath); // クリックイベントで measurePath() mymap.on('contextmenu', removePoint); // 右クリックで removePoint() // id="finish" のボタンクリックで「終了」 document.getElementById('stop').addEventListener('click', resetPath);