<strike id="g3zqm"></strike>

      <cite id="g3zqm"></cite>

        <tr id="g3zqm"><center id="g3zqm"></center></tr>
        <pre id="g3zqm"><sup id="g3zqm"></sup></pre>
        <li id="g3zqm"></li>
      1. 少妇高潮激情一区二区三,免费av深夜在线观看,亚洲狼人久久伊人久久伊,久久精品人人做人人爽电影蜜月,黄色特级片一区二区三区,欧美日韩在线亚洲二区综二,极品少妇无套内射视频,日本极品少妇videossexhd

        獲取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中后卻出現了問題,可通過閉包解決。

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

        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://m.hengshangtqd.cn

        存檔

        主站蜘蛛池模板: 亚洲日本国产精品一区| 国产在线精品福利大全| 精品亚洲欧美无人区乱码 | 激情无码人妻又粗又大| 精品在线视频免费观看| 人妻?无码中出| 亚洲av二区| 国产日韩高清av在线观看| 亚洲影院丰满少妇中文字幕无码| 日韩精品一区二区都可以| 99r久久| 国产美女久久久亚洲综合| 少妇无码av无码去区钱| 人人人澡人人肉久久精品| 国产婷婷丁香五月麻豆| 国产又黄又爽又无遮挡的视频| 久久精品国产99精品最新| 九九热中文字幕在线视频| 91免费在线| 超碰?白浆?国产| 97资源超碰| 国产精品国产高清国产av| 韩国美女福利视频一区二区| 国产免费午夜福利片在线 | 亚洲无码人妻一区二区三区| 亚洲欧美日韩在线码| 成人黄片18| 午夜无码AV| 熟妇人妻久久精品一区| 精品国产福利久久久| 亚洲女同精品久久女同| 国产精欧美一区二区三区| 牛牛澡牛牛爽一区二区| 国产线播放免费人成视频播放| 日韩无专区精品中文字幕| 91视频免费入口| 无码人妻丰满熟妇精品区| 毛片无码免费无码播放| 久久亚洲精品亚洲人av| 成人亚洲综合av天堂| 亚洲 欧美 日韩在线不卡|