Javascript Google directions服务路由上的DistanceMatrix AJAX查询返回错误
在Javascript Google directions服务路由上的DistanceMatrix AJAX查询返回错误,javascript,ajax,directions,Javascript,Ajax,Directions,在directionsService.route成功(“OK”状态)后,我正在尝试获取DistanceMatrix AJAX调用的JSON响应。显示路由,但它总是在路由数据上返回错误 var map; function initMap() { var directionsService = new google.maps.DirectionsService; var directionsDisplay = new google.maps.DirectionsRenderer; map = new
directionsService.route
成功(“OK”状态)后,我正在尝试获取DistanceMatrix AJAX调用的JSON响应。显示路由,但它总是在路由数据上返回错误
var map;
function initMap() {
var directionsService = new google.maps.DirectionsService;
var directionsDisplay = new google.maps.DirectionsRenderer;
map = new google.maps.Map(document.getElementById('map'), {
center: { lat: -34.397, lng: 150.644 },
zoom: 8,
});
directionsDisplay.setMap(map);
directionsService.route({
origin: "Lisbon",
destination: "Porto",
travelMode: 'DRIVING'
}, function (response, status) {
if (status === 'OK') {
directionsDisplay.setDirections(response);
$.ajax({
url: "https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=Washington,DC&destinations=New+York+City,NY&key=MyValidKeyTestedOnBrowser", //Google example
data: {},
success: function (data, status) { alert(data.d) },
error: function (XMLHttpRequest, textStatus, errorThrown) {
if (errorThrown != 'abort') debugger; //returns this
},
beforeSend: alert("before")
})
} else {
window.alert('Directions request failed due to ' + status);
}
});
}
为什么来自Google示例的URL返回错误<代码>文本状态为“错误”。返回的状态是什么?有控制台错误吗?我更新了问题以回答您的问题。非常感谢。