似乎找不到意外的标识符

时间:2018-10-17 15:55:38

标签: javascript

对于一个大学项目,我正在使用Django Framework开发一个应用程序,该应用程序允许用户查找附近的餐馆和其他场所,并通过Google Directions Service获取通往他们的路线。

我刚刚将服务概述代码示例中的calculateAndDisplayRoute函数复制到了我的模板中,并且不断收到意外的标识符错误,但是我没有看到问题。

请记住,我是JavaScript的新手,所以我可能忽略了这里明显的内容。这是代码段:

function calculateAndDisplayRoute(directionsService, directionsDisplay) {
    directionsService.route({
      origin: new.google.maps.LatLng(43.0186, -7.5813),
      destination: new.google.maps.LatLng(43.0157, -7.5495),
      travelMode: travel_mode
    }, function(response, status) {
      if (status === 'OK') {
        directionsDisplay.setDirections(response);
      } else {
        window.alert('Directions request failed due to ' + status);
      }
    });
  }

我在'origin:...'行上遇到错误。原始值和目标值是固定的,用于测试。这是完整的脚本:https://pastebin.com/sbNtVLYk

谢谢。

编辑:完整的模板代码:https://pastebin.com/8rhTGPXA

1 个答案:

答案 0 :(得分:1)

new是JavaScript的保留作品,请参见此处的描述:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new

所以无效的行是

  origin: new.google.maps.LatLng(43.0186, -7.5813),
  destination: new.google.maps.LatLng(43.0157, -7.5495),

在stackoverflow上突出显示的代码也突出了这一点。