Googleディレクションサービスからの応答を解析するにはどうすればよいですか?iOS WebViewからjavascriptコードを呼び出していますが、javascriptからiOSに値を返したいです。アラート機能を使用して表示すると応答が表示されますが、値が返されません。これは、関数がコールバック関数である可能性があると思います。だから私は何をすべきですか?解決策を教えてください
これは私のコードです:
var value = function() {
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();
// var response=new google.maps.DirectionsResult;
var map = new google.maps.Map(document.getElementById('map'), {
zoom:7,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('panel'));
var request = {
origin: 'Chicago',
destination: 'New York',
travelMode: google.maps.TravelMode.TRANSIT
};
var temp;
directionsService.route(request,
function(response, status)
{
if (status == google.maps.DirectionsStatus.OK)
{
t=response.routes[0].copyrights;
temp=t;
alert(t);
directionsDisplay.setDirections(response);
return t;
}
} );
return temp;
};