2017-03-17 59 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是不够的

相关问题