「Widget:Custom map」の版間の差分

提供:メタファー リファンタジオ 攻略Wiki
移動先:案内検索
編集の要約なし
タグ: 差し戻し済み
編集の要約なし
タグ: 差し戻し済み
684行目: 684行目:
function saveToWikiPage(geoJSONData) {
function saveToWikiPage(geoJSONData) {
     var api = new mw.Api();
     var api = new mw.Api();
 
   
     api.post({
     api.post({
         action: 'edit',
         action: 'edit',
         title: '<!--{$geojson}-->',
         title: '<!--{$geojson}-->',
         text: geoJSONData,
         text: geoJSONData,
         token: csrfToken, // 取得したトークンを使用
         token: csrfToken,
         format: 'json'
         format: 'json'
     }).done(function(response) {
     }).done(function(response) {
         if (response.edit && response.edit.result === 'Success') {
         if (response.edit && response.edit.result === 'Success') {
             alert('データは正常に保存されました');
             alert('データは正常に保存されました');
            editMode = false;
            drawControl.remove();
            editButton.state('enable-edit');
            saveButton.remove();
            setTimeout(function() {
                loadPinsFromWikiPage();
            }, 1000);
         } else {
         } else {
             alert('Error saving data: ' + JSON.stringify(response));
             console.error('API response error:', response);
            alert('保存に失敗しました。');
         }
         }
     }).fail(function(error) {
     }).fail(function(error) {
         console.error("Save error:", error);
         console.error('API request failed:', error);
         alert('Error saving data: ' + error);
         alert('保存に失敗しました。');
     });
     });
}
}
763行目: 756行目:
         loadPinsFromWikiPage();
         loadPinsFromWikiPage();
     }, 500);
     }, 500);
});
map.whenReady(function() {
    L.easyButton(...).addTo(map); // 地図が準備完了後にボタンを追加
});
});
</script>
</script>


</includeonly>
</includeonly>

2024年11月9日 (土) 14:49時点における版