久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  1. <i id='tZDtx'><tr id='tZDtx'><dt id='tZDtx'><q id='tZDtx'><span id='tZDtx'><b id='tZDtx'><form id='tZDtx'><ins id='tZDtx'></ins><ul id='tZDtx'></ul><sub id='tZDtx'></sub></form><legend id='tZDtx'></legend><bdo id='tZDtx'><pre id='tZDtx'><center id='tZDtx'></center></pre></bdo></b><th id='tZDtx'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='tZDtx'><tfoot id='tZDtx'></tfoot><dl id='tZDtx'><fieldset id='tZDtx'></fieldset></dl></div>
      <bdo id='tZDtx'></bdo><ul id='tZDtx'></ul>

    1. <small id='tZDtx'></small><noframes id='tZDtx'>

      <legend id='tZDtx'><style id='tZDtx'><dir id='tZDtx'><q id='tZDtx'></q></dir></style></legend><tfoot id='tZDtx'></tfoot>
    2. watchPosition() 與 getCurrentPosition() 與 setTimeout

      watchPosition() vs getCurrentPosition() with setTimeout(watchPosition() 與 getCurrentPosition() 與 setTimeout)
            <tbody id='nAbdF'></tbody>

        1. <legend id='nAbdF'><style id='nAbdF'><dir id='nAbdF'><q id='nAbdF'></q></dir></style></legend>
          <i id='nAbdF'><tr id='nAbdF'><dt id='nAbdF'><q id='nAbdF'><span id='nAbdF'><b id='nAbdF'><form id='nAbdF'><ins id='nAbdF'></ins><ul id='nAbdF'></ul><sub id='nAbdF'></sub></form><legend id='nAbdF'></legend><bdo id='nAbdF'><pre id='nAbdF'><center id='nAbdF'></center></pre></bdo></b><th id='nAbdF'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='nAbdF'><tfoot id='nAbdF'></tfoot><dl id='nAbdF'><fieldset id='nAbdF'></fieldset></dl></div>
        2. <tfoot id='nAbdF'></tfoot>
            • <bdo id='nAbdF'></bdo><ul id='nAbdF'></ul>

              <small id='nAbdF'></small><noframes id='nAbdF'>

                本文介紹了watchPosition() 與 getCurrentPosition() 與 setTimeout的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我需要確定一個人在 50m 內的位置.我想知道我應該使用 navigator.location.watchPostion() 還是一遍又一遍地調用 getCurrentPostion() .watchPostion() 是正確的 W3C API 來做我想做的事,但實際上,它似乎有點矯枉過正.

                I need to determine a person's location within 50m. I'm wondering if I should use navigator.location.watchPostion() or call getCurrentPostion() over and over again. watchPostion() is the proper W3C API for doing what I want, but practically, it seems to be overkill.

                這是我的代碼:

                var map = null;
                var marker = null;
                var layer = null;
                
                function locFn(pos) {
                
                  var lat = pos.coords.latitude;
                  var lon = pos.coords.longitude;
                
                  $("#hlat").val(lat);
                  $("#hlong").val(lon);
                
                  document.getElementById("lnkMap").href = 
                    "http://maps.google.com/maps?q=My+Loc@" + lat
                    + "," + lon + "&z=18&t=h";
                
                  var point = new GLatLng(lat, lon);
                
                  if (pos.coords.accuracy < 100) {
                    map.setCenter(point, 18);
                
                    if (marker != null) {
                      marker.setLatLng(point);
                    }
                    else {
                      var ico = new GIcon();
                      ico.image = "img/Blue-Dot.png";
                      ico.iconSize = new GSize(22, 22);
                      ico.iconAnchor = new GPoint(11, 11);
                      marker = new GMarker(point, { icon: ico });
                      layer = map.addOverlay(marker, { title: "You are here." });
                    }
                  }
                  else if (pos.coords.accuracy > 2000) {
                    if (marker != null) { marker.setLatLng(point); }
                    map.setCenter(point, 15);
                  }
                  else if (pos.coords.accuracy > 900) {
                    if (marker != null) { marker.setLatLng(point); }
                    map.setCenter(point, 16);
                  }
                  else if (pos.coords.accuracy > 100) {
                    if (marker != null) { marker.setLatLng(point); }
                    map.setCenter(point, 17);
                  }
                }
                
                function locFail() {
                  //alert("Failed to retrieve location.");
                }
                
                var watchID = null;
                
                function processPoints() {
                  map = new GMap2(document.getElementById("map_canvas"), 
                                  { mapTypes: [G_HYBRID_MAP] });
                  try {
                    watchID = navigator.geolocation.watchPosition(locFn, locFail,
                          { enableHighAccuracy: true });
                  }
                  catch(err) { /* desktop?*/ }
                }
                $(function(){processPoints();});
                

                我注意到 watchPostion() 似乎最終會導致更高的準確性(一段時間后),但我想知道位置變化是否如此之快以至于導致很多事情下載到我的地圖畫布,不斷的 http 請求很快就會過時,被新的請求所取代.當我使用 watchPosition() 時,頁面加載需要一段時間.

                I've noticed watchPostion() seems to ultimately result in more accuracy (after a while), but I'm wondering if the position changes so fast that it results in a lot of thing being downloaded to my map canvas, with constant http requests that are soon out-of-date, replaced by the new ones coming in. When I use watchPosition(), it does take a while before the page loads.

                推薦答案

                經過一些認真的測試,我已經驗證了 watchPosition() 會比 getCurrentPostion() 一遍又一遍地更快地為您提供準確的位置.使用 watchPostion() 時,如果您在每次設備更新您的位置時一遍又一遍地重新繪制地圖,則地圖的行為會很差.為了解決這個問題,我在 tilesloaded 事件中添加了一個偵聽器,它允許我僅在沒有線程嘗試在地圖上繪制時才重繪地圖.一旦用戶對確定的位置感到滿意,我將清除手表.就電池消耗和準確性而言,這將使我兩全其美.

                After some serious testing, I have verified watchPosition() will give you an accurate location much more quickly than getCurrentPostion() over and over again. When using watchPostion(), the map behaves poorly if you redraw it over and over again every time the device updates your location. To get around this, I have added a listener to the tilesloaded event, which allows me to only redraw the map if there is not already a thread trying to draw on the map. Once the user is happy with the determined location, I will clear the watch. This will get me the best of both worlds, as far as battery consumption and accuracy are concerned.

                這篇關于watchPosition() 與 getCurrentPosition() 與 setTimeout的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Help calculating X and Y from Latitude and Longitude in iPhone(幫助從 iPhone 中的緯度和經度計算 X 和 Y)
                CLLocation returning negative speed(CLLocation 返回負速度)
                How to Search in Google Map Api V2 Android?(如何在 Google Map Api V2 Android 中搜索?)
                Calculate bearing between two locations (lat, long)(計算兩個位置之間的方位角(緯度、經度))
                Android Google Map how to check if the gps location is inside the circle(Android Google Map如何檢查gps位置是否在圓圈內)
                Using Google Maps location without Activity(在沒有活動的情況下使用 Google 地圖位置)
                    • <bdo id='kdUkH'></bdo><ul id='kdUkH'></ul>

                      <i id='kdUkH'><tr id='kdUkH'><dt id='kdUkH'><q id='kdUkH'><span id='kdUkH'><b id='kdUkH'><form id='kdUkH'><ins id='kdUkH'></ins><ul id='kdUkH'></ul><sub id='kdUkH'></sub></form><legend id='kdUkH'></legend><bdo id='kdUkH'><pre id='kdUkH'><center id='kdUkH'></center></pre></bdo></b><th id='kdUkH'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='kdUkH'><tfoot id='kdUkH'></tfoot><dl id='kdUkH'><fieldset id='kdUkH'></fieldset></dl></div>
                      <tfoot id='kdUkH'></tfoot>
                      <legend id='kdUkH'><style id='kdUkH'><dir id='kdUkH'><q id='kdUkH'></q></dir></style></legend>
                        <tbody id='kdUkH'></tbody>
                    • <small id='kdUkH'></small><noframes id='kdUkH'>

                        1. 主站蜘蛛池模板: 成人片免费看 | 羞羞视频免费观 | 亚洲欧美综合精品久久成人 | 精品一区二区视频 | 一区二区三区欧美 | 蜜桃视频一区二区三区 | 亚洲电影中文字幕 | 一区二区三区四区电影视频在线观看 | 欧美9999| 久久久久久毛片免费观看 | 在线视频亚洲 | 国产亚洲精品综合一区 | 最新中文字幕第一页视频 | 日韩精品在线免费观看 | 国产亚洲精品美女久久久久久久久久 | 国产99视频精品免费视频7 | 国产区第一页 | 欧美一区久久 | 99一级毛片 | 日日操夜夜操天天操 | 日韩国产黄色片 | 福利片在线观看 | 日韩欧美亚洲综合 | 精品一区二区三区四区外站 | 久久精品99国产精品日本 | 天天爽天天操 | 黄色国产在线视频 | 人成精品| 亚洲精品久久久 | 欧美性网站 | 午夜免费观看体验区 | 国产免费人成xvideos视频 | 青青久久久 | 超碰在线播 | 色狠狠一区 | 欧洲妇女成人淫片aaa视频 | 久久91精品国产一区二区三区 | 欧美激情精品久久久久久变态 | 精品少妇一区二区三区在线播放 | 全部免费毛片在线播放网站 | 天天成人综合网 |