V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nilai
V2EX  ›  Android

百度地图如何判定位置是否改变

  •  
  •   nilai · 2014-05-17 17:28:38 +08:00 · 9569 次点击
    这是一个创建于 3843 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在就算手机放在那里不动,获取到的坐标还是不一样. 如何判断位置是否改变,如果没有发生改变就不记录坐标地址..
    2 条回复    2014-05-17 19:09:52 +08:00
    likaci
        1
    likaci  
       2014-05-17 17:56:18 +08:00
    好久不用百度的sdk了,应该提供类似的容差吧。不行的话直接比较两次的值也可以。

    Android api 是可以的

    public void requestLocationUpdates(long minTime, float minDistance, Criteria criteria, LocationListener listener)

    The minDistance parameter can also be used to control the frequency of location updates. If it is greater than 0 then the location provider will only send your application an update when the location has changed by at least minDistance meters, AND at least minTime milliseconds have passed.
    adeweb
        2
    adeweb  
       2014-05-17 19:09:52 +08:00
    计算经纬度的偏移量,小于某个范围就不记录。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2514 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:35 · PVG 23:35 · LAX 07:35 · JFK 10:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.