Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不一致-未捕获的语法错误:输入意外结束-谷歌地图页面错误_Javascript_Jquery_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 不一致-未捕获的语法错误:输入意外结束-谷歌地图页面错误

Javascript 不一致-未捕获的语法错误:输入意外结束-谷歌地图页面错误,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我有一个使用谷歌地图javascript api和方向api的谷歌地图页面。当我加载这个时,我得到了错误 未捕获的语法错误:输入意外结束 非常不规则。它有时来,但有时不来。当它存在时,directions api不会加载,但其他元素可以工作。我知道这可能是加载方向的函数中的一个问题,如下所示,但如果是这样,为什么它只在随机页面加载时给出错误?为什么不是每次 function get_directions(cl_start, cl_end, waypts_json) { /

我有一个使用谷歌地图javascript api和方向api的谷歌地图页面。当我加载这个时,我得到了错误

未捕获的语法错误:输入意外结束

非常不规则。它有时来,但有时不来。当它存在时,directions api不会加载,但其他元素可以工作。我知道这可能是加载方向的函数中的一个问题,如下所示,但如果是这样,为什么它只在随机页面加载时给出错误?为什么不是每次

    function get_directions(cl_start, cl_end, waypts_json) {
        //alert("called");
        var directionsService = new google.maps.DirectionsService;
        var directionsDisplay1 = new google.maps.DirectionsRenderer({
            suppressMarkers: true
        });
        //directionsDisplay1.suppressMarkers = true;
        directionsDisplay1.setMap(map);
        directionsService.route({
            origin: cl_start,
            destination: cl_end,
            waypoints: waypts_json,
            //optimizeWaypoints: true,
            travelMode: google.maps.TravelMode.DRIVING
        }, function(response, status) {
            if (status === google.maps.DirectionsStatus.OK) {
                directionsDisplay1.setDirections(response);
                var route = response.routes[0];

                //alert(status);
                // For each route, display summary information.
                for (var i = 0; i < route.legs.length; i++) {
                    var routeSegment = i + 1;
                    summaryPanel.innerHTML += '<b>Directions for part: ' + routeSegment +
                        ' of journey</b><br>';
                    summaryPanel.innerHTML += route.legs[i].start_address + ' to ';
                    summaryPanel.innerHTML += route.legs[i].end_address + '<br>';
                    summaryPanel.innerHTML += route.legs[i].distance.text + '<br><br>';
                }
            } else if (status == "NOT_FOUND") {
                alert("called - not found");
                return false;
            } else {
                window.alert('Directions request failed due to ' + status);
            }
        });
    }
函数get_方向(cl_开始、cl_结束、waypts_json){
//警报(“被呼叫”);
var directionsService=新的google.maps.directionsService;
var directionsDisplay1=新建google.maps.DirectionsRenderer({
真的吗
});
//directionsDisplay1.suppressMarkers=true;
方向显示1.设置地图(地图);
方向服务.路线({
来源:cl_start,
目的地:cl_end,
航路点:航路点,
//航路点:对,
travelMode:google.maps.travelMode.DRIVING
},功能(响应、状态){
if(status==google.maps.directionstatus.OK){
方向显示1.设置方向(响应);
var route=response.routes[0];
//警报(状态);
//对于每个管线,显示摘要信息。
对于(var i=0;i;
summaryPanel.innerHTML+=route.legs[i]。起始地址+'to';
summaryPanel.innerHTML+=route.legs[i]。结束地址+'
'; summaryPanel.innerHTML+=route.legs[i].distance.text+'

'; } }否则如果(状态=“未找到”){ 警报(“调用-未找到”); 返回false; }否则{ window.alert('由于'+状态,指示请求失败); } }); }

非常感谢您的帮助。

您是否使用ajax检索数据并将其设置为html?是的,有这样的实例,但所有检索到的数据都是相同的格式,那么为什么会出现不规则的错误?请使用chrome调试器查找错误的确切来源