javascriptが呼び出されるか実行されるかどうかへの依存は何ですか?正確には、両方とも同じ方法で呼び出される2つの関数があります。
[self.mapView stringByEvaluatingJavaScriptFromString:
[NSString stringWithFormat:@"setMarkerAtPosition(%f,%f)",
latlong.latitude, latlong.longitude]];
と
[self.mapView stringByEvaluatingJavaScriptFromString:@"test()"];
しかし、そうではないcalculateRoute()
間に実行されます。test()
どうして?
function setMarkerAtPosition(lat, long){
var position = new google.maps.LatLng(lat, long);
var marker = new google.maps.Marker({position: position,
map: map,
title:"Hello World!",
animation: google.maps.Animation.DROP});
var content = "Ich bin eine normale Infobox";
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(content);
infowindow.open(map,marker);
reportClickedMarker();
});
}
function test(){
alert(currentPosition.latitude + ', ' + currentPosition.longitude);
}
ありがとうございました