013231
V2EX  ›  问与答

高德地圖的 JavaScript API 定位時可獲得精度數據, 这个数据是哪来的?

  •  
  •   013231 · May 12, 2014 · 3811 views
    This topic created in 4396 days ago, the information mentioned may be changed or developed.
    Demo:
    http://api.amap.com/javascript/example/num/0705
    Doc:
    http://api.amap.com/javascript/reference/search_plugin#m_AMap.Geolocation

    文檔中說『基于HTML5的定位接口,只有支持该定位接口的浏览器才能使用该功能』, 但HTML5並沒有獲取定位精度(accuracy)的接口吧? 精度數據是從哪來的?

    根據我的測試, 精度數據和GPS信號有關. 無GPS環境下, 精度是165米; 可接受到GPS信號後, 精度迅速提高(165米->65米->50米->10米). 可是瀏覽器(iOS Safari)有獲取GPS信號強度的接口嗎?
    2 replies    2014-05-12 22:26:45 +08:00
    akfish
        1
    akfish  
       May 12, 2014   ❤️ 1
    但HTML5並沒有獲取定位精度(accuracy)的接口吧?
    ---------------------------------------------------------------

    有啊。
    http://www.w3schools.com/html/html5_geolocation.asp
    coords.accuracy
    coords.altitudeAccuracy
    akfish
        2
    akfish  
       May 12, 2014   ❤️ 1
    官方的Spec
    Geolocation API Section 5.4
    http://www.w3.org/TR/geolocation-API/#coordinates_interface
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 21:02 · PVG 05:02 · LAX 14:02 · JFK 17:02
    ♥ Do have faith in what you're doing.