2017-03-17 61 views
-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的原因?

+0

請提供一個演示錯誤的[mcve]([發佈代碼(fiddle)](http://jsfiddle.net/geocodezip/tt0xzvco/))適用於我。 – geocodezip

+0

您是否在您的項目中啓用Directions API Web服務? Maps JavaScript API根據相應的Web服務配額計算使用量。 – xomena

回答

0

THX,Directions AP未啓用。僅僅使用Javascript API是不夠的

相關問題