小编Gus*_*avo的帖子

设置动画谷歌地图标记

好吧我试图将BOUNCE动画设置为一个特定的标记,但每当我调用marker.setAnimation(google.maps.Animation.BOUNCE)方法控制台时说"无法读取未定义的属性'BOUNCE'"这意味着标记未定义正确吗?但如果我使用marker.setTitle('Bouncing'),标题确实会改变.我做错了什么,这是代码

   <script type="text/javascript">
        function addMarker(lat,lng,img,title,bounce)
        {
         var myLatLng = new google.maps.LatLng(lat, lng);

        var marker = new google.maps.Marker({
                position: myLatLng,
                map: map,
                icon: img,
            title: title,
            zIndex: 1
            });

            if(bounce=='set'){marker.setAnimation(google.maps.Animation.BOUNCE);
            marker.setTitle('Bouncing');};

        }
    </script>
Run Code Online (Sandbox Code Playgroud)

PHP脚本

    for($i=0;$i<count($losDatos);$i++)
    {

    $utc=new DateTime($losDatos[$i]['fechaUtc']);
    $utc->modify('-'.horarioVerano().' hours');
    echo $utc->format("Y-m-d H:i:s");
    if($losDatos[$i]['camion']==$camion)
    {
    $script.="addMarker(".$losDatos[$i]['latitud'].",".$losDatos[$i]['longitud'].",".$losDatos[$i]['img'].",".$losDatos[$i]['nombre'].",'set');";
    }else
    {
       $script.="addMarker(".$losDatos[$i]['latitud'].",".$losDatos[$i]['longitud'].",".$losDatos[$i]['img'].",".$losDatos[$i]['nombre'].");";
    }

    }

echo $script;
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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

SWITCH javascript总是执行默认情况的麻烦

好吧,我有这个麻烦,我一直在处理,但我不能让它工作

我有这个功能

function getDirections(dir)
{
var img;
switch(dir)
    {
    case 0:
    img+='N.png';
    break;  
    case 1:
    img+='NE.png';
    break;
    case 2:
    img+='E.png';
    break;
    case 3:
    img+='SE.png';
    break;
    case 4:
    img+='S.png';
    break;
    case 5:
    img+='SO.png';
    break;
    case 6: 
    img+='O.png';
    break;
    case 7:
    img+='NO.png';
    break;
    default:
    alert('enetered default but direction='+dir);
    }
return img;
}
Run Code Online (Sandbox Code Playgroud)

很简单吧?现在我将此间隔设置为5000毫秒来调用getDirections(变量),该函数在第一次调用时工作良好但在此之后,它总是输入default子句并且它还会警告'输入默认值但方向= dirvalue',我的意思是即使dir是一个介于0-7之间的值,它总是会进入默认值:但是它会提醒值,所以它被用来输入其中一个案例.

我使用其他如果和它工作所以相同,所以我不知道SWITCH有什么问题

if(dir==0){img+='N.png';}
else if(dir==1){img+='NE.png';}
else if(dir==2){img+='E.png';}
else if(dir==3){img+='SE.png';}
else if(dir==4){img+='S.png';}
else if(dir==5){img+='SO.png';}
else if(dir==6){img+='O.png';}
else if(dir==7){img+='NO.png';}
Run Code Online (Sandbox Code Playgroud)

javascript switch-statement

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

相同的随机数ruby

嗯,我是一个红宝石新手,我试图用RubyKoans学习,但我对这个测试感到困惑

def test_dice_values_should_change_between_rolls
 48     dice = DiceSet.new
 49     dice.roll(5)
 50     first_time = dice.values
 51    
 52     dice.roll(5)
 53     second_time = dice.values
 54     
 55     assert_not_equal first_time, second_time,
 56       "Two rolls should not be equal"
 57   end
Run Code Online (Sandbox Code Playgroud)

这是DiceSet类

5  class DiceSet
  6    attr_accessor :values
  7 ··
  8    def initialize
  9      @values = []
 10    end
 11 
 12    def roll(times)
 13      @values.clear
 14      times.times do |x|
 15        @values << ( 1 + rand(6))
 16      end
 17     end
 18 ····
 19    end
Run Code Online (Sandbox Code Playgroud)

这里的事情是,每当我运行代码时,它总是生成完全相同的数字集,这就是输出.

Two rolls …
Run Code Online (Sandbox Code Playgroud)

ruby random

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

标签 统计

javascript ×2

google-maps ×1

random ×1

ruby ×1

switch-statement ×1