田中井マップの修正
=======================
## 3月9日分
### kyori.js
* measurePath()の部分を、既存のピンをクリックした場合、新しいマーカーを作らずに距離を測定できるように変更。
* formExistingパラメータを追加し、既存のピンからの呼び出しかどうかを判別。
* 重複していた部分を削除。

```
function measurePath(e, fromExisting = false) { // クリック時の処理
    var imsg = '北緯 ' + e.latlng.lat + ' 東経 ' + e.latlng.lng;
    map.doubleClickZoom.disable(); // ダブルクリックズーム禁止
 
    if (path.length > 1 &&
        e.latlng.lat === path[path.length - 1].lat &&
        e.latlng.lng === path[path.length - 1].lng) {
        return null;
    }
 
    path.push(e.latlng);
 
    if (!fromExisting) { // 既存ピンでない場合、新しいマーカーを作成
        if (path.length === 1) { // 始点未設定なら
            sMarker = L.marker(path[0]).addTo(map).bindPopup(imsg);
            gMarker = L.marker(path[0]).addTo(map).bindPopup(imsg);
        } else {
            gMarker.setLatLng(e.latlng); // 終点マーカーの移動
        }
    }
 
    // **Polylineの処理を統一**
    if (!line) {
        line = L.polyline(path, lineprop).addTo(map); // 最初の線を作成
    } else {
        line.addLatLng(e.latlng); // 追加点を線に反映
    }
 
    if (path.length > 1) { // 2点以上なら距離計算
        updatedistance(latlngdist(path[path.length - 2], path[path.length - 1]));
    }
 
    if (e.originalEvent && e.originalEvent.shiftKey) { // SHIFT+クリックで終了
        resetPath();
    }
}
```
### sisaku.js
* confirm()を使って、ポップアップを開くか距離を図るかを選択するように変更。
* 距離を図る場合はmeasurePath()を呼び出し、新しいピンを作らずに測定。

```
marker.on('click', function (e) {
                    var choice = confirm(`${name} をクリックしました。\n\n距離を測りますか？\n「キャンセル」を押すとポップアップを表示します。`);
 
                    if (choice) {
                        measurePath(e, true); // 既存ピンを使って距離測定
                    } else {
                        marker.bindPopup(`
                            <div class="popup">
                                <h2>${name}</h2>
                                <div>
                                    <p class="address">${addr}</p>
                                    <p>${desc}</p>
                                    <a href="${bunken}" target="_blank">参考文献</a>
                                    <img src="images/${img}" alt="${name}" />
                                </div>
                            </div>
                        `).openPopup();
                    }
                });
```
