-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?
Bitte bieten Sie eine [MCVE], die den Fehler (der [Posted Code (Geige)] (http://jsfiddle.net/geocodezip/tt0xzvco/)) funktioniert für mich . – geocodezip
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