• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      獲取json數據后在 地圖上打點,根據 json不斷移動點的位置

      2018-4-10    seo達人

      如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

      <?php echo <<<_END <!doctype html>
      <html>
      <head>
          <meta charset="utf-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
          <title>點標記</title>
          <link rel="stylesheet" />
          <style>
              .marker {
                  color: #ff6600; padding: 4px 10px;
                  border: 1px solid #fff; white-space: nowrap;
                  font-size: 12px;
                  font-family: "";
                  background-color: #0066ff;  } </style>
          <script src="http://webapi.amap.com/maps?v=1.3&key=您申請的key值"></script>
          <script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
      </head>
      <body>
      <div id="container"></div>
      <script> var marker, map = new AMap.Map("container", {
              resizeEnable: true, center: [126.60580555556, 45.702363888889], zoom: 13 }); var getJSON = function(url) { return new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest();
              xhr.open('get', url, true);
              xhr.responseType = 'json';
              xhr.onload = function() { var status = xhr.status; if (status == 200) {
                  resolve(xhr.response);
                } else {
                  reject(status);
                }
              };
              xhr.send();
            });
          };
      
          getJSON('http://web.cellpies.com/api/driving/getVehicleLocationPoints?vehicleDeviceId=0400000000030603&timeType=4&startTime=2017-03-17%2013:00:00&stopTime=2017-03-17%2014:00:00').then(function(jdata) { //alert('Your Json result is:  ' + jdata); //you can comment this, i used it to debug
              //alert(jdata.data[0].gpsx);
              //alert(jdata.data[0].gpsy); window.i=0; //addMarker(jdata.data[i].gpsx,jdata.data[i].gpsy); setInterval(function () { addMarker(jdata.data[window.i].gpsx,jdata.data[window.i].gpsy); },"1000");
      
          }, function(status) { //error detection.... alert('Something went wrong.');
          }); // 實例化點標記 function addMarker(v1,v2) {
      
           window.i+=10;
              marker = new AMap.Marker({
                  icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png", position: [v1,v2]
              });
              marker.setMap(map);
          } </script>
      </body>
      </html>
      
      </script>
      </body>
      </html> _END; ?>

      效果圖

      -----------------------------------------------------------------------更新---------------------------------------------------------

      去掉連續顯示多個點,每次只顯示一個點

      <?php echo<<<_END <!doctype html>
      <html>
      <head>
          <meta charset="utf-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
          <title>點標記</title>
          <link rel="stylesheet" />
          <style>
              .marker {
                  color: #ff6600; padding: 4px 10px;
                  border: 1px solid #fff; white-space: nowrap;
                  font-size: 12px;
                  font-family: "";
                  background-color: #0066ff;  } </style>
          <script src="http://webapi.amap.com/maps?v=1.3&key=您申請的key值"></script>
          <script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
      </head>
      <body>
      <div id="container"></div>
      <script> var marker, map = new AMap.Map("container", {
              resizeEnable: true, center: [126.60580555556, 45.702363888889], zoom: 13 }); var getJSON = function(url) { return new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest();
              xhr.open('get', url, true);
              xhr.responseType = 'json';
              xhr.onload = function() { var status = xhr.status; if (status == 200) {
                  resolve(xhr.response);
                } else {
                  reject(status);
                }
              };
              xhr.send();
            });
          };
      
          getJSON('http://web.cellpies.com/api/driving/getVehicleLocationPoints?vehicleDeviceId=0400000000030603&timeType=4&startTime=2017-03-17%2013:00:00&stopTime=2017-03-17%2014:00:00').then(function(jdata) {
              addMarker(jdata.data[0].gpsx,jdata.data[0].gpsy);
              window.i=1; //updateMarker(jdata.data[1].gpsx,jdata.data[1].gpsy); setInterval(function () { updateMarker(jdata.data[window.i].gpsx,jdata.data[window.i].gpsy); },"1000");
      
          }, function(status) { //error detection.... alert('Something went wrong.');
          }); // 實例化點標記 function addMarker(v1,v2) {
      
              marker = new AMap.Marker({
                  icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png", position: [v1,v2]
              });
              marker.setMap(map);
          } function updateMarker(v1,v2) { //在地圖上更新標記
              // 自定義點標記內容 window.i+=10; var markerContent = document.createElement("div"); // 點標記中的圖標 var markerImg = document.createElement("img");
              markerImg.className = "markerlnglat";
              markerImg.src = "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png";
              markerContent.appendChild(markerImg); // 點標記中的文本 var markerSpan = document.createElement("span");
              markerSpan.className = 'marker';
              markerSpan.innerHTML = "Hi,我換新裝備啦!";
              markerContent.appendChild(markerSpan);
      
              marker.setContent(markerContent); //更新點標記內容 marker.setPosition([v1,v2]); //更新點標記位置  } </script>
      </body>
      </html>
      
      </script>
      </body>
      </html> _END; ?>

       

      涉及setInterval傳參的問題。

      發現用addMarker(jdata.data[i].gpsx,jdata.data[i].gpsy);時程序可正常運行,但是將該函數 放到setInterval中后卻出現了問題,可通過閉包解決。

      藍藍設計www.li-bodun.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.li-bodun.cn

      存檔

      主站蜘蛛池模板: 亚洲中文字幕国产综合| 亚洲日本韩在线观看| 国产美女精品视频线播放| 久久精品国产福利亚洲av| 国产资源精品一区二区免费| 成人性无码专区免费视频| 激情综合色综合啪啪开心| 国产成AV人片在线观看天堂无码| 亚洲欧美乱综合图片区小说区 | 狠狠色综合久久狠狠色综合| 国产一区二区三区导航| 国产成人精品无码免费看| 久久久国产乱子伦精品| 朝鲜女人大白屁股ass| 色悠悠久久精品综合视频| 熟妇无码AV| 亚洲Av午夜精品a区| 亚洲AV无码久久精品色欲| 国产亚洲精品aa片在线观看网站| 在线A毛片免费视频观看| 国产精品国产三级国av| 色情无码一区二区三区| 国产农村妇女精品一二区| 亚洲日本va中文字幕亚洲| 中文字幕乱码亚洲无线精品一区| 一区二区偷拍美女撒尿视频| 成人片在线看无码不卡| 国产亚洲熟妇在线视频| 亚洲熟妇av一区二区三区浪潮 | 久久久亚洲欧洲日产国产成人无码| 精品国产美女福到在线直播| 天天爱天天做久久狠狠做| 久久久99无码一区| 亚洲成a人片在线播放观看国产| 国产成人亚洲综合网站| 精品国产一区二区三区www| 福利一区在线| 亚洲aⅴ无码成人网站国产app| 亚洲一区二区三区蜜桃臀| 欧美中文字幕一区| 国产精品99久久99久久久动漫|