将代码从Javascript API 2迁移到3.我有一个位置列表,我需要以行车路线的形式绘制.这是在v2中使用以下代码完成的
directions = new GDirections(map);
directions.loadFromWaypoints(waypoints, {preserveViewport: true});
Run Code Online (Sandbox Code Playgroud)
这是我尝试将其转换为V3
var request = {
origin: startLoc,
destination: endLoc,
waypoints: waypoints,
optimizeWaypoints: true,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
Run Code Online (Sandbox Code Playgroud)
不是整个代码,而是一般的想法.似乎工作正常,有一个小问题.当有超过8个航点时,呼叫失败.自谷歌Maps API v3文档声明以来,这是预期的
允许的最大航点为8,加上原点和目的地.Maps API for Business客户可以使用23个航点,以及原点和目的地.公交路线不支持航点.
由于我没有在v2中遇到这个问题,这是v3的新限制吗?我想知道我是否使用的东西不是我需要的东西.这是一个非常轻微的应用程序与2个用户,所以我不知道昂贵的营业执照是否值得回报.谷歌地图团队的电子邮件尚未退回.任何变通办法/指针都会有很大的帮助.谢谢.
谷歌浏览器版本48.0.2564.97米
在应用程序中点击"重新加载"按钮(或点击F5)时,许多Intranet Web应用程序无法加载.
页面第一次加载正常,但是您在页面上并进行刷新,页面无法加载.
由于初始加载工作正常,它似乎与Chrome处理客户端缓存的javascript文件的方式有关.
有任何想法吗?