私はsoundcloud APIを使用しています。呼び出す関数があります
SC.get('/tracks', { tags: geotags }, SearchTracks);
これは、応答オブジェクトとエラー コードを SearchTracks という関数に返します。SearchTracks を呼び出した後、元のメイン関数に戻るにはどうすればよいですか? また、応答オブジェクトを返すにはどうすればよいですか?
API 呼び出しは、plot_soundcloud にあります。
function plot_soundcloud(coor)
{
var geotags= "geo:lon="+SCQueryPoints.join(" geo:lon=");
SC.get('/tracks', { tags: geotags }, SearchTracks);
alert ("return here and do some more stuff"); //this line does not execute
}
この関数を呼び出しますが、どうすれば plot_soundcloud に戻ることができますか?
var SearchTracks=function Search(tracks)<br>{
// assign longitude and latitude<br>
for (var key in tracks)
{var lon=tracks[key].tag_list.match(/geo:lon=(.*?\.\d+)\s*/);
tracks[key].lon=lon[1];
var lat=tracks[key].tag_list.match(/geo:lat=(.*?\.\d+)\s*/);
tracks[key].lat=lat[1];
}
return tracks; //I want to be able to use tracks[key].lon in plot_soundcloud
}