小编BBS*_*BBS的帖子

在Google Maps v3中绘制超过8个航点

将代码从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个用户,所以我不知道昂贵的营业执照是否值得回报.谷歌地图团队的电子邮件尚未退回.任何变通办法/指针都会有很大的帮助.谢谢.

google-maps google-maps-api-3

9
推荐指数
1
解决办法
2万
查看次数

谷歌Chrome网页刷新了

谷歌浏览器版本48.0.2564.97米

在应用程序中点击"重新加载"按钮(或点击F5)时,许多Intranet Web应用程序无法加载.

页面第一次加载正常,但是您在页面上并进行刷新,页面无法加载.

  • 此问题始于Chrome v48
  • 如果你进行"硬刷新"(转换F5),页面重新加载正常
  • 如果服务器没有为javascript页面发送304并且被强制发送200(无缓存控制),则页面加载正常.
  • 所有这些在其他浏览器中工作正常
  • 有问题的应用使用dojo javascript框架(旧版本)

由于初始加载工作正常,它似乎与Chrome处理客户端缓存的javascript文件的方式有关.

有任何想法吗?

dojo google-chrome

3
推荐指数
1
解决办法
494
查看次数