【问题标题】:Getting geographical coordinates from web application从 Web 应用程序获取地理坐标
【发布时间】:2010-04-25 14:49:33
【问题描述】:

我想通过网络应用程序从他的移动设备上了解用户的位置。

当用户打开网站时,我们将借助脚本了解设备是否具有 gps 硬件。如果设备具有 gps 硬件,当前坐标是什么?

我正在使用 ASP.NET 开发我的项目

这可能吗?

谢谢。

【问题讨论】:

    标签: c# asp.net mobile gps javascript


    【解决方案1】:

    用谷歌搜索“html 地理位置”。您将需要使用 Geolocation API,它是 HTML 5 的一部分,并且已经被许多浏览器支持:

    http://dev.w3.org/geo/api/spec-source.html

    这里是一个简短的例子:

    http://apirocks.com/html5/html5.html#slide14

    【讨论】:

    • 移动设备是否支持此功能?
    • 支持取决于浏览器,而不是设备(它甚至可以在一些没有 GPS 模块的设备上工作)。移动 Safari 和 Android 浏览器都支持它。
    • 感谢雅各布。但它使用IP。我想在移动设备上使用 GPS 硬件。
    • 嗯,你说的是“网络应用程序”。如果您想通过在浏览器中运行的代码确定用户位置,那么 Geolocation API 是唯一的方法。它如何确定位置(如果存在 GPS,它实际上确实使用 GPS)不应该是您关心的问题。来自 Gears 实现细节:“Geolocation API 是当前存在于移动平台(基于 GPS、基于网络/cellid)上的各种位置 API 的抽象。”
    • 也许你应该创建另一个问题,因为那不是你问的。为此,您需要一个本机应用程序,而不是 Web 应用程序。同样,如果您使用 Geolocation API,浏览器将为您执行此操作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    相关资源
    最近更新 更多