田中井マップの修正
=======================
## 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);
        }
    }

    if (!line) {
        line = L.polyline(path, lineprop).addTo(map);
    } else {
        line.addLatLng(e.latlng);
    }

    if (path.length > 1) {
        updatedistance(latlngdist(path[path.length - 2], path[path.length - 1]));
    }

    if (e.originalEvent && e.originalEvent.shiftKey) {
        resetPath();
    }
}

```
### sisaku.js
* confirm()を使って、ポップアップを開くか距離を図るかを選択するように変更。
* 距離を図る場合はmeasurePath()を呼び出し、新しいピンを作らずに測定。

```
marker.on('click', function (e) {
    let choice = confirm(`${name} の情報を開きますか？\nOK: 情報を開く\nキャンセル: 距離を測る`);
    if (choice) {
        marker.bindPopup(`
            <div class="popup">
                <h2>${name}</h2>
                <div>
                    <p class="address">${addr}</p>
                    <p>${desc}</p>
                    <a href="${bunken}">参考文献</a>
                    <img src="images/${img}" alt="${name}" />
                </div>
            </div>
        `).openPopup();
    } else {
        measurePath(e, true); // 既存ピンからの距離測定
    }
});

```
