执行 setDirections() 时是否有可能获得回调?
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=<?=SYS_LANG;?>"></script>
<script type="text/javascript">
$(document).ready(function(){
var destination = '<?=$_POST['address'];?>';
var directionsDisplay = new google.maps.DirectionsRenderer({ draggable: true });
var directionsService = new google.maps.DirectionsService();
var geocoder;
var infoWindowContent = '<div id="gmap_infowindow">infocontent</div>';
var map;
var marker;
var position = new google.maps.LatLng(46.80193957664, 11.41754150390625);
function calcRoute(start, end) {
var request = {
origin: start,
destination: end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if(status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
function codeAddress(address) {
if(geocoder) {
geocoder.geocode({ 'address': address }, function(results, …Run Code Online (Sandbox Code Playgroud)