Σφάλμα Κατεύθυνση API της Google (NOT_FOUND)

ψήφοι
1

Έχω μια ερώτηση σχετικά με το API Κατεύθυνση Google με Javascript, είμαι το χρησιμοποιεί για πρώτη φορά.

Είμαι αναπτύσσει μια ιστοσελίδα carpooling. Θέλω να δημιουργήσω μια κατεύθυνση ανάμεσα σε δύο θέσεις που πήρα από μια είσοδο χρησιμοποιώντας το Google αυτόματης συμπλήρωσης. Έχω καταφέρει να πάρει δύο LatLng μου συντεταγμένες που πέρασα ως ένα string για να θέσει στους τομείς προέλευσης και προορισμού. Ωστόσο, αντηχεί «Οδηγίες αίτηση απέτυχε λόγω NOT_FOUND». Θα μπορούσε κάποιος να με βοηθήσει; Ευχαριστώ :)

HTML πεδία

<input type=text name=departure  id=autocomplete_address>
<input type=button id=departure_check value=Add this departure>

<input type=text name=arrival  id=autocomplete_address2>
<input type=button id=arrival_check value=Add this destination >

javascript:

var latorigine;
var latdestination;

function initMap() {
    var geocoder = new google.maps.Geocoder;
    var directionsService = new google.maps.DirectionsService;
    var directionsDisplay = new google.maps.DirectionsRenderer;
    map = new google.maps.Map(document.getElementById('searchmap'), {
        center: {lat: 50.437616, lng: 2.809546},
        zoom: 15
    });

    directionsDisplay.setMap(map);       

    //AUTOCOMPLETE
    var departure_input =(document.getElementById('autocomplete_address'));
    var arrival_input =(document.getElementById('autocomplete_address2'));
    var options = {
        types: ['address'],
        componentRestrictions: {country: fr}
    }
    var departure_autocomplete = new 
    google.maps.places.Autocomplete(departure_input,options);
    var arrival_autocomplete = new 
    google.maps.places.Autocomplete(arrival_input,options);

    document.getElementById('departure_check').addEventListener('click', function(latorigine) {
        var departure_place = departure_autocomplete.getPlace();
        latorigine = '  '+ departure_place.geometry.location.lat() + ,  +  departure_place.geometry.location.lng()+ '  ';
        console.log(latorigine);
    });

    document.getElementById('arrival_check').addEventListener('click', function(latdestination) {
        var arrival_place = arrival_autocomplete.getPlace();
        latdestination = '  ' +arrival_place.geometry.location.lat() + ,  + arrival_place.geometry.location.lng()+ '  ';
        console.log(latdestination);
    });

}
//END INITMAP


function trajectdirection(directionsService, directionsDisplay,latorigine, latdestination) {
    directionsService.route({
        origin: latorigine.toString(),
        destination: latdestination.toString(),
        travelMode: 'DRIVING'
        }, function(response, status) {
            if (status === 'OK') {
                directionsDisplay.setDirections(response);
            } else {
                window.alert('Directions request failed due to ' + status);
            }
        }
    });
}
Δημοσιεύθηκε 23/03/2018 στις 18:23
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

Σφάλμα Κατεύθυνση API της Google (NOT_FOUND)

ψήφοι
1

Έχω μια ερώτηση σχετικά με το API Κατεύθυνση Google με Javascript, είμαι το χρησιμοποιεί για πρώτη φορά.

Είμαι αναπτύσσει μια ιστοσελίδα carpooling. Θέλω να δημιουργήσω μια κατεύθυνση ανάμεσα σε δύο θέσεις που πήρα από μια είσοδο χρησιμοποιώντας το Google αυτόματης συμπλήρωσης. Έχω καταφέρει να πάρει δύο LatLng μου συντεταγμένες που πέρασα ως ένα string για να θέσει στους τομείς προέλευσης και προορισμού. Ωστόσο, αντηχεί «Οδηγίες αίτηση απέτυχε λόγω NOT_FOUND». Θα μπορούσε κάποιος να με βοηθήσει; Ευχαριστώ :)

HTML πεδία

<input type="text" name="departure"  id="autocomplete_address">
<input type="button" id="departure_check" value="Add this departure">

<input type="text" name="arrival"  id="autocomplete_address2">
<input type="button" id="arrival_check" value="Add this destination" >

javascript:

var latorigine;
var latdestination;

function initMap() {
    var geocoder = new google.maps.Geocoder;
    var directionsService = new google.maps.DirectionsService;
    var directionsDisplay = new google.maps.DirectionsRenderer;
    map = new google.maps.Map(document.getElementById('searchmap'), {
        center: {lat: 50.437616, lng: 2.809546},
        zoom: 15
    });

    directionsDisplay.setMap(map);       

    //AUTOCOMPLETE
    var departure_input =(document.getElementById('autocomplete_address'));
    var arrival_input =(document.getElementById('autocomplete_address2'));
    var options = {
        types: ['address'],
        componentRestrictions: {country: "fr"}
    }
    var departure_autocomplete = new 
    google.maps.places.Autocomplete(departure_input,options);
    var arrival_autocomplete = new 
    google.maps.places.Autocomplete(arrival_input,options);

    document.getElementById('departure_check').addEventListener('click', function(latorigine) {
        var departure_place = departure_autocomplete.getPlace();
        latorigine = ' " '+ departure_place.geometry.location.lat() + ", " +  departure_place.geometry.location.lng()+ ' " ';
        console.log(latorigine);
    });

    document.getElementById('arrival_check').addEventListener('click', function(latdestination) {
        var arrival_place = arrival_autocomplete.getPlace();
        latdestination = ' " ' +arrival_place.geometry.location.lat() + ", " + arrival_place.geometry.location.lng()+ ' " ';
        console.log(latdestination);
    });

}
//END INITMAP


function trajectdirection(directionsService, directionsDisplay,latorigine, latdestination) {
    directionsService.route({
        origin: latorigine.toString(),
        destination: latdestination.toString(),
        travelMode: 'DRIVING'
        }, function(response, status) {
            if (status === 'OK') {
                directionsDisplay.setDirections(response);
            } else {
                window.alert('Directions request failed due to ' + status);
            }
        }
    });
}
Απαντήθηκε 23/03/2018 στις 18:23
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more