我了解这些是客户端应用程序,但是所有三个都必须基于计算机本身的某些组件。

这是哪个组件,如何以C#应用程序(不适合Web)以编程方式使用它?

有帮助吗?

解决方案

它们是客户端,他们使用不同的来源用于位置信息。 Firefox中的W3C API使用Google位置服务(A JSON API),我敢打赌Google Gears也使用Google数据库,而Loki使用Skyhook Wireless服务。实施W3C API的不同浏览器可以使用不同的位置服务。 Mobile Safari使用Skyhook或设备本身的GPS信息。

您可以查看这些提供商中的任何一个,用于通过桌面应用程序访问位置。 Google Location Services似乎是一个特别简单的Web API,但我认为您也可以获得对Skyhook的程序化访问。由于您在C#中写作,因此您可能会查看Windows 7 Location Platform,该平台提供了一个易于使用的OS级别框架,该框架可以抽象不同的提供商。

(抱歉,任何错别字和缺乏链接;从我的平板电脑上发布的答案。)

其他提示

使用Skyhook Wireless SDK的地理位置版本。这是您的另一个链接,它称为WPS(Wi-Fi定位系统)[在此处输入链接说明] [1

http://www.j2i.net/blogengine/post/2008/12/12/12/accessing-the-skyhook-wireless-sdk-from-c-prom-c-prerelease-wrapper.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top