【问题标题】:Is it possible for a web-based application to somehow access a smartphone's location ? And report back?基于 Web 的应用程序是否有可能以某种方式访问​​智能手机的位置?然后回来汇报?
【发布时间】:2015-03-13 11:57:06
【问题描述】:

我的网络应用程序是在 Flask(Python 的 DIY 网络框架)中构建的,我想将我的用户的位置与我们的其他资产一起包含在地图上。

我没有在 android 或 iPhone 上构建应用程序。我不清楚这项任务的范围。

堆栈:CentOS6PythonFlaskTwilio,以及用户浏览器能够执行的任何操作(?)

【问题讨论】:

    标签: javascript android iphone google-maps-api-3


    【解决方案1】:

    是的,HTML5 附带了Geolocation API

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

    【讨论】:

    • 完美,我会接受的。知道就用户的数据或电池而言这有多“昂贵”吗?每五分钟? 5 秒?
    • 页面加载时会发生这种情况。它不会跟踪您的用户。如果需要定时查询位置,需要自己设置。
    • @MrUpsidown,是的,我正计划实施“ping 间隔”,但我不知道我正在处理的用户硬件的成本是什么
    • 我也不知道,这取决于移动设备类型和其他因素。地理定位可以使用 GPS 芯片(如果存在且可用),或无线网络邻近度(同样,如果存在且可用 wifi 芯片),或移动中继器三角测量。这就是我所知道的。当然,用户硬件的成本将取决于可用和使用的技术。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    相关资源
    最近更新 更多