小编Feb*_*ium的帖子

使用JSON每隔x秒更新传单标记位置

我的地图上有一个标记,代表国际空间站的当前位置(来自http://open-notify-api.herokuapp.com/iss-now.json?callback=?).我也试图让它每1秒移动一次跟随该站的轨道.

这是我现在的代码:

$.getJSON('http://open-notify-api.herokuapp.com/iss-now.json?callback=?', function(data) {                 
               var latitude = data["data"]["iss_position"]["latitude"];
               var longitude = data["data"]["iss_position"]["longitude"];
               var iss = L.marker([latitude,longitude]).bindPopup("I am the ISS").addTo(map);
               $(function() {
                 setInterval(function() {
                    iss.setLatLng([latitude,longitude]).update();
                 },1000);
               });
              });
Run Code Online (Sandbox Code Playgroud)

以下是jsFiddle中的所有内容:http://jsfiddle.net/zmkqu/

它似乎在加载时将标记放置在正确的位置,但不会像应该的那样每秒更新.关于我做错的任何提示?

谢谢!

javascript leaflet

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

标签 统计

javascript ×1

leaflet ×1