2017-03-17 5 views
-1

Ich kann DirectionsService nicht in eine bestehende Karte einfügen. Ursprungs- und Zielpunkte werden nach Code berechnet (sic!). Vielleicht ist das das Problem? Hier haben wir den Code, sehr vereinfacht, natürlich:WegbeschreibungService, Anfrage verweigert, berechnet 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> 

Was könnte der Grund für REQUEST_DENIED bekommen?

+0

Bitte bieten Sie eine [MCVE], die den Fehler (der [Posted Code (Geige)] (http://jsfiddle.net/geocodezip/tt0xzvco/)) funktioniert für mich . – geocodezip

+0

Haben Sie den Webdienst Directions API in Ihrem Projekt aktiviert? Die Google Maps JavaScript-API zählt die Verwendung für das entsprechende Web-Service-Kontingent. – xomena

Antwort

0

THX, Richtungen AP wurde nicht aktiviert. Es war nicht genug, Javascript API nur zu verwenden

Verwandte Themen