如何循环通过谷歌地图API's旅行模式
How to loop through Google Maps API's Travel mode
我正在尝试使用JavaScript,通过循环浏览Google.Maps.TravelMode属性,从Google Maps JavaScript API获取一组驾驶、步行和骑自行车的方向。我试图通过使用方括号和方法名称来实现这一点,但当我这样做时,我得到了以下错误消息:
未捕获的InvalidValueError:在属性travelMode中:未定义的
这是一个循环:
var methods = new Array("DRIVING", "WALKING", "BICYCLING");
$.each(methods, function(method) {
request.travelMode = google.maps.TravelMode[method];
directionsService.route(request, function(response) {
directionsDisplay.setDirections(response);
console.log(directionsDisplay.getDirections());
});
});
我认为这是上面代码部分第三行的错误。
如果我将google.maps.TravelMode对象打印到控制台,它会显示以下内容:
Object {
DRIVING: "DRIVING",
WALKING: "WALKING",
BICYCLING: "BICYCLING",
TRANSIT: "TRANSIT"
}
有什么想法吗?
$.each
的回调有两个参数,key和value,您必须使用第二个参数(当前您试图访问google.maps.TravelMode.0
、google.maps.TravelMode.1
、google.maps.TravelMode.2
):
$.each(methods, function(key, method){/**/}
相关文章:
- 用于操纵DOM API的Javascript设计模式
- internet explorer 8兼容模式下的Youtube api错误
- Javascript中的模块模式和揭示模块模式是否仅在创建API时有用;s
- Pinterest API应用程序处于开发模式(因此我可以使用http重定向)
- Web API 调用在设备模式下失败
- 谷歌地图API v3.19在Internet Explorer Quirks模式下损坏
- Chrome扩展webAudio API停止Windows节能模式
- Google Maps Javascript API v3 渲染将旅行模式组合在一条路线中
- 通过 Google Maps API 显示引导登录模式
- Google Maps Javascript API停留在精简模式
- 谷歌地图API:具有多种传输模式的路线
- JavaScript Module 模式和拖放 API
- 通过 API 以全屏模式调用 fotorama 库
- 安卓javascript api静默模式
- Spotify应用程序API:检测离线模式
- 谷歌地图API严格遵守模式
- 什么'当从AngularJS中的API响应接收到错误时,触发错误弹出模式的最佳方式
- 我需要帮助在同步模式下调用FB.api()
- 在哪里调用API MVC模式
- JavaScript内置语言特性或API函数在严格模式下引用undefined属性时返回undefined