2012-01-10 83 views
2

我工作的一个routetracking webbapp一个途径,并认为这将是很酷的动画路线,而不是仅仅显示在地图上了。动画同时显示谷歌地图和谷歌街景

我觉得这是很酷:http://tripgeo.com/DirectionsMapExamples.aspx?id=2

我想实现这个我的路线,但是: 因为我明白(因为我续读的代码),他们只有一个开始/结束地址,产生休息。当我有一个完整的路线,这不会为我工作。

我需要实现是那么检查每一个路线点的全景街景API,如果可用显示它在其他跳到下一个脚本。

这超出了我的配图/街景相互作用的知识,将非常乐意倾听的人已经做过这样的事情之前,如果可能的话给我一些指点:)

+0

@Infini嗨,你有没有做到呢?我试图做同样的事情。 – mikesneider 2017-11-16 14:39:10

回答

0

我在做一些非常相似,这是我的想法。一旦你显示了路线,你就知道存储在“腿”或“航点”中的信息(无论你想要的方式)。然后重装使用的setTimeout或setInterval的每一秒,并在每个重装股利,更新图标的位置,腿部是start_point。

这里是requestHandler方法

var i = 0; 
function requestHandler(result, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
     directionsDisplay.setDirections(result); //Your directionsDisplay object 
     var myRoute = result.routes[0].legs[0]; 
     if(i < myRoute.steps.length; i++) { 
      //Write the code to include the icon using google.maps API 
     } 
    } 
setTimeout(requestHandler,1000); 
} 

我知道这可能不是完美的解决方案,但你只需要鼓捣与它周围。我也在玩它来找到完美的解决方案。

+0

啊,那可能就是这样!今晚晚些时候我会整理它,我发现我需要阅读谷歌地图方向aswell – Infini 2012-01-10 12:04:06

+0

嗨@thandasoru,你怎么能指定米的距离?在[http://tripgeo.com/DirectionsMapExamples.aspx?id=2](example)中可以做到这一点。 – mikesneider 2017-11-16 14:34:36

0

只要你只需要访问(最多8个,除非企业客户时,它是23),您可以指定航点该路由将经过几个点。

你仍然可以通过编程来完成。

检查this article了解更多信息。 更多info about waypoints here的规格。