「Widget:Custom map」の版間の差分
提供:ロマサガ2リメイク 攻略Wiki(ロマンシング サガ2 リベンジオブザセブン)
編集の要約なし |
編集の要約なし |
||
27行目: | 27行目: | ||
var editMode = false; | var editMode = false; | ||
// APIベースURLを定数として定義 | // APIベースURLを定数として定義 | ||
const API_BASE_URL = 'https://prd-h1g-elb-2067013247.ap-northeast-1.elb.amazonaws.com/ | const API_BASE_URL = 'https://prd-h1g-elb-2067013247.ap-northeast-1.elb.amazonaws.com/metaphor_refantazio'; | ||
window.savePopupContent = savePopupContent; | window.savePopupContent = savePopupContent; | ||
513行目: | 513行目: | ||
getMwToken() | getMwToken() | ||
.then(function(token) { | .then(function(token) { | ||
var geojsonPage = "<!--{$geojson}-->"; | var geojsonPage = "<!--{$geojson}-->"; | ||
var url = API_BASE_URL + '/ | var url = API_BASE_URL + '/api.php'; | ||
console.log('Request URL:', url); | |||
return $.ajax({ | return $.ajax({ | ||
type: "GET", | type: "GET", | ||
url: url, | url: url, | ||
data: { | |||
action: 'query', | |||
titles: geojsonPage, | |||
prop: 'revisions', | |||
rvprop: 'content', | |||
format: 'json', | |||
// 明示的にwikiを指定 | |||
redirects: 0 // リダイレクトを防ぐ | |||
}, | |||
headers: { | headers: { | ||
'Authorization': 'Bearer ' + token | 'Authorization': 'Bearer ' + token | ||
526行目: | 534行目: | ||
}); | }); | ||
}) | }) | ||
.then(function( | .then(function(response) { | ||
try { | try { | ||
// レスポンスからページコンテンツを取得 | |||
const pages = response.query.pages; | |||
const pageId = Object.keys(pages)[0]; | |||
const content = pages[pageId].revisions[0]['*']; | |||
// GeoJSONデータを抽出して処理 | |||
const geoJSONData = JSON.parse(content); | |||
processGeoJSONData(geoJSONData); | |||
processGeoJSONData( | |||
} catch (error) { | } catch (error) { | ||
console.error("Error processing data:", error); | console.error("Error processing data:", error); | ||
552行目: | 551行目: | ||
.catch(function(error) { | .catch(function(error) { | ||
console.error("Error loading data:", error); | console.error("Error loading data:", error); | ||
// より詳細なエラー情報を表示 | |||
console.error('Detailed error:', { | |||
message: error.message, | |||
status: error.status, | |||
responseText: error.responseText | |||
}); | |||
}); | }); | ||
} | } |