对于一个大学项目,我正在使用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
答案 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上突出显示的代码也突出了这一点。