Расчет пробега между двумя адресами Google API - PullRequest
0 голосов
/ 25 апреля 2020

Это всегда работало без проблем примерно до месяца go, когда он больше не вычисляет расстояние и вместо этого показывает сообщение об ошибке. Любые идеи о том, что происходит с этим кодом и как его исправить?

function calcRoute() {
            var start = document.getElementById("start").value;
            var end = document.getElementById("end").value;
            var distanceInput = document.getElementById("distance");

            var request = {
                origin:start, 
                destination:end,
                travelMode: google.maps.DirectionsTravelMode.DRIVING
            };
            directionsService.route(request, function(response, status) {
                if (status == google.maps.DirectionsStatus.OK) {
                    directionsDisplay.setDirections(response);
                    distanceInput.value = 
                    response.routes[0].legs[0].distance.value / 1000;
                } else {
                //Show error message
                alert("Can't find road! Please try again!");
                clearRoute();
                }
            });
        } 

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

Я нашел решение. Мне нужно было включить (Directions API), чтобы оно снова заработало. Ура!

0 голосов
/ 25 апреля 2020

Они начали заряжаться за это. Вы должны зарегистрироваться на следующем сайте и начать платить за его использование:

https://developers.google.com/maps/documentation

...