-1
我无法将DirectionsService添加到现有地图中。起点和终点由代码计算(原文!)。也许,这是问题所在?这里我们有代码,当然非常简单:DirectionsService,请求被拒绝,计算LatLng
<script type="text/javascript">
var map;
var directionsService;
var directionsDisplay;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 15,
center: {lat:47, lng:8.3}
});
directionsService = new google.maps.DirectionsService;
directionsDisplay = new google.maps.DirectionsRenderer;
directionsDisplay.setMap(map);
var von = new google.maps.LatLng(47, 8.3);
var nach = new google.maps.LatLng(50, 8.43);
calculateAndDisplayRoute(von, nach);
}
function calculateAndDisplayRoute(von, nach) {
directionsService.route({
origin: von,
destination: nach,
travelMode: google.maps.TravelMode.DRIVING
}, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
} else {
alert('Error: ' + status);
}
});
}
</script>
什么可能是获取REQUEST_DENIED的原因?
请提供一个演示错误的[mcve]([发布代码(fiddle)](http://jsfiddle.net/geocodezip/tt0xzvco/))适用于我。 – geocodezip
您是否在您的项目中启用Directions API Web服务? Maps JavaScript API根据相应的Web服务配额计算使用量。 – xomena