-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