在div

时间:2017-07-17 23:06:03

标签: javascript jquery google-maps google-maps-api-3

以下是我的代码,我将尽力解释我的问题。我有一些来自JSON文件的信息(json文件每秒更新一次),然后我用它来显示移动标记并将信息放在div中。 div中的信息怎么没有更新,所以例如我有一个平面高度,当它进入陆地时正在改变。当我第一次点击标记时,它将加载高度但不会相应地在div内更新它。如果我刷新页面,它将显示最新的高度,但这不是每秒刷新页面的实际情况。我在想一个window.setInterval,但我无法让它工作。我试过了:

> function refreshdiv(){
> 
>   google.maps.event.addListener(marker, 'click', function() {
>     console.log("hello" + value.hex);
>       
>     var imageurl;
>       $.get('https://ae.roplan.es/api/hex-image.php?hex='+value.hex,
         function (response) { 
>         imageurl = response;
>         if (imageurl == ""){
>             $( "#image" ).attr('src', "imageerror.jpg");
>         }
>         else {
>             $( "#image" ).attr('src', imageurl);
>             
>         }
>         
>       });
> 
> 
>     $( "#reg" ).load("/aireg.php?hex="+value.hex);
>     $( "#type" ).load("/airtype.php?hex="+value.hex);
>     $( "#ser" ).load("/airser.php?hex="+value.hex);
>     $( "#owner" ).load("owner.php?hex="+value.hex);
>     $( "#origin" ).load("orig.php?flight="+value.flight);
>     $( "#des" ).load("routes.php?flight="+value.flight);
>     $( "#hex" ).text(value.hex+"");
>     $( "#callsign" ).text(value.flight + "");
>     $( "#radar" ).text(value.seen + "s");
>     $( "#vertrate" ).text(value.vert_rate + " fpm");
>     $( "#altitude" ).text(value.altitude+" ft");
>     $( "#speed" ).text(value.speed+" kts");
>     $( "#course" ).text(value.track+ "째");
>     document.getElementById("sidebar").style.display = "block"; 
  window.setInterval(refreshdiv, 1000);   }); }

但是Div没有打开。关于我可能做错的任何想法?任何帮助表示赞赏。

  google.maps.event.addListener(marker, 'click', function() {
    console.log("hello" + value.hex);

    var imageurl;
      $.get('https://ae.roplan.es/api/hex-image.php?hex='+value.hex, function (response) { 
        imageurl = response;
        if (imageurl == ""){
            $( "#image" ).attr('src', "imageerror.jpg");
        }
        else {
            $( "#image" ).attr('src', imageurl);

        }

      });


    $( "#reg" ).load("/aireg.php?hex="+value.hex);
    $( "#type" ).load("/airtype.php?hex="+value.hex);
    $( "#ser" ).load("/airser.php?hex="+value.hex);
    $( "#owner" ).load("owner.php?hex="+value.hex);
    $( "#origin" ).load("orig.php?flight="+value.flight);
    $( "#des" ).load("routes.php?flight="+value.flight);
    $( "#hex" ).text(value.hex+"");
    $( "#callsign" ).text(value.flight + "");
    $( "#radar" ).text(value.seen + "s");
    $( "#vertrate" ).text(value.vert_rate + " fpm");
    $( "#altitude" ).text(value.altitude+" ft");
    $( "#speed" ).text(value.speed+" kts");
    $( "#course" ).text(value.track+ "째");
    document.getElementById("sidebar").style.display = "block";

  });

0 个答案:

没有答案