计算两个地址之间的行驶距离Google API

问题描述 投票:0回答:2

直到大约一个月前,它不再计算距离并显示错误消息时,它一直没有问题。关于此代码发生什么以及如何解决的任何想法?

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();
                }
            });
        } 
javascript jquery google-places-api
2个回答
0
投票

他们开始为此收费。您必须在以下站点上注册,然后开始付费使用它:

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


0
投票

我找到了解决方案。我需要启用(Directions API)才能使其再次运行。干杯!

© www.soinside.com 2019 - 2024. All rights reserved.