-1
Ich versuche eine Route zwischen zwei Orten zu erstellen, explizit in der HTML-Datei angegeben. Ich habe versucht, die Google-Dokumentation so gut wie möglich zu kopieren, aber es scheint einfach nicht zu funktionieren.So erstellen Sie eine Route mit Google Maps API
Hier ist mein Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Breadcrumbz</title>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
</head>
<body>
<h1>MAP!?!</h1>
<div id="map"></div>
<button onclick="calcRoute()">Click me</button>
<script>
var directionsDisplay;
var directionService = new google.maps.DirectionsService();
function initMap() {
directionsDisplay = new google.maps.DirectionsRenderer();
var chicago = new google.maps.LatLng(41.850033, -87.6500523);
var mapOptions = {
zoom: 7,
center: chicago
}
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
directionsDisplay.setMap(map);
}
function calcRoute(){
var start = new google.maps.LatLng(41.850033, -87.6500523);
var end = new new google.maps.LatLng(37.3229978, -122.0321823);
var request = {
origin: start,
destination: end,
travelMode: 'DRIVING'
};
directionsService.route(request, function(response, status) {
if(status == 'OK') {
directionsDisplay.setDirections(response);
} else {
}
});
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBHqgK27rLZ-mWuh2Ha1wPCkMGVs0MDoQI&callback=initMap">
</script>
</body>
</html>