まず、そのWebサービスのjsonレスポンスを解析します。ウェブ応答がオブジェクト」のようなネストされたオブジェクトの組み合わせである{1} アレイ{7} START_DATE:2017年7月2日 エラー:
RESPONSE_CODE:200 経路[48] 位置:列車はTITVALA(TLA)から出発し後半55分 train_numberによって:12618 current_station {15} schdep:8時22 ステーション:TLA NO:17 はhas_arrived:真 actarrを:9:09 scharr_date:2017年7月3日 はhas_departed:真 station_を{2} コード:TLA 名:TITVALA scharr:午前8時22 状況:47分遅く 距離:1470 latemin:47 actarr_date:2017年7月3日 日:1 actdep:9" :09と私はちょうどでマーカーを作りたいです"name"は "station_"オブジェクトに入っています。私はいくつかの変数またはそれを使用することができるように文字列形式にデータを解析する適切な例を見つけることはありません。現在の駅の位置をリアルタイムで表示するために、この名前をマップボックスのマーカーとして描きたいと思っています。親切に助けてください。WebAPIレスポンスを使用したMapboxマーカーJavaScriptで解析されたエラー
これはコードを使用していて、オブジェクトstation_をフェッチする際に[オブジェクト、オブジェクト]としてエラーが発生しますが、文字列をフェッチするためには "未定義"が表示されます。ここのため
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myObj.position;
}
};
xmlhttp.open("GET", "http://api.railwayapi.com/live/train/12618/doj/20170702/apikey/iz8fq32y/", true);
xmlhttp.send();
とid = "デモ":ここ
にはJavaScriptのコードです。
私はすでにマップ上にルートの場所と目的地を描いています。現在の列車の位置を示すためにこのマーカーを追加したいだけです。
あなたの投稿を理解できません。質問を正しく書式化し、最小、完全、および検証可能な例を提供してください:https://stackoverflow.com/help/mcveこのjsfiddleを出発点として使うことができます:https://jsfiddle.net/andi_lo/guzskv7n/ –