【问题标题】:Google Play or HTML5 geolocationGoogle Play 或 HTML5 地理位置
【发布时间】:2014-05-07 15:20:33
【问题描述】:

我目前是一个定期获取用户位置的应用程序。为此,我正在使用 google play services api。它工作正常。但有时即使连接到 Playstore,它也无法获取位置。我发现foursqaure 应用程序没有这些问题。我知道他们正在使用来自 stackoverflow 本身的 HTML5 geolocation api

how foursquare determine a user location?

如何在我的应用中实现这个 Geolocation api? 使用这个api有什么好处和问题?

【问题讨论】:

    标签: android html geolocation google-play foursquare


    【解决方案1】:

    这是一个非常广泛的问题。

    最简单的解决方案是在javascript中实现你需要做的事情,例如获得一个职位:

        navigator.geolocation.getCurrentPosition(function(position) {
        do_something(position.coords.latitude, position.coords.longitude);
        });
    

    现在,在哪里运行这段代码,一个简单的解决方案就是在 webview 中运行它。

    在 android 上运行 Javascript 的其他替代方法是 V8Rhino

    考虑到你从来没有告诉我们你想对地理位置做什么,我真的不能再帮你了。

    【讨论】:

    • 正在制作基于位置的警报。所以我需要不断地获取位置并将其与目的地坐标进行比较。实际的问题是,如果出现任何网络问题,它就无法再获取位置了……到达目的地时它不会报警……
    • 我很好奇为什么 google play 的定位服务失败了,你对此有什么结论吗?一些常见问题是功率要求太低,传感器无法获取信号。
    • 如果手机超出覆盖范围,即使重新入网,播放也不会获取位置...
    猜你喜欢
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多