V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
013231
V2EX  ›  问与答

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

  •  
  •   013231 · 2014-05-12 22:20:33 +08:00 · 3193 次点击
    这是一个创建于 3848 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 条回复    2014-05-12 22:26:45 +08:00
    akfish
        1
    akfish  
       2014-05-12 22:24:03 +08:00   ❤️ 1
    但HTML5並沒有獲取定位精度(accuracy)的接口吧?
    ---------------------------------------------------------------

    有啊。
    http://www.w3schools.com/html/html5_geolocation.asp
    coords.accuracy
    coords.altitudeAccuracy
    akfish
        2
    akfish  
       2014-05-12 22:26:45 +08:00   ❤️ 1
    官方的Spec
    Geolocation API Section 5.4
    http://www.w3.org/TR/geolocation-API/#coordinates_interface
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1887 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:33 · PVG 08:33 · LAX 16:33 · JFK 19:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.