DirectionsService,Request Denied,计算LatLng

时间:2017-03-17 14:59:17

标签: google-maps-api-3

我无法将DirectionsService添加到现有地图中。根据代码计算出原点和目的地点(sic!)。也许,这是问题吗?这里我们有代码,非常简单,当然:

<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的原因是什么?

1 个答案:

答案 0 :(得分:0)

THX,方向AP未启用。仅仅使用Javascript API

还不够