Javascript 谷歌地图GPolyline-如何打开和关闭可见性

Javascript 谷歌地图GPolyline-如何打开和关闭可见性,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,伙计们,我画了一条GPolyline,希望它每2秒发光一次,我在下面的函数中写道,我认为它应该工作,但它不会,2秒后,它消失了,但在另一个2秒后,它应该出现,但它永远不会出现。但当我使用2警报时,它将在每次暂停时变为正常。怎么了 function DrawRoute() { var pts = []; for(var i = 0; i < GlobalMarkers.length; i++) { pts[i]

伙计们,我画了一条GPolyline,希望它每2秒发光一次,我在下面的函数中写道,我认为它应该工作,但它不会,2秒后,它消失了,但在另一个2秒后,它应该出现,但它永远不会出现。但当我使用2警报时,它将在每次暂停时变为正常。怎么了

function DrawRoute()
    {
        var pts = [];
        for(var i = 0; i < GlobalMarkers.length; i++)
        {
            pts[i] = GlobalMarkers[i].getLatLng();
        }
        Route = new GPolyline(pts);

        map.addOverlay(Route);

        if( ShineObject == null)
        {
            ShineObject = setInterval("ShineRoute()",2000);     
        }
    }

    function ShineRoute()
    {                   
        if(Route != null)
        {               
            if( Route.isHidden() )
            {
                Route.show();
                //alert("show");
            }
            if( !Route.isHidden() )
            {
                Route.hide();
                //alert("hide");
            }
        }       
    }
函数DrawRoute()
{
var-pts=[];
对于(变量i=0;i
如果您使用的是google maps api v3,则隐藏或显示多段线的正确选项如下:

if(Route.getVisible()){ 
      Route.setVisible(false);
   else{
      Route.setVisible(true);
   }

但是现在我使用v2,为什么它不工作?每次警报暂停我都能看到它消失和出现,真奇怪。。。。。