1

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

这是哪个组件,我如何以编程方式将它用于 C# 应用程序(不适用于 WEB)?

4

2 回答 2

2

它们是客户端,并且它们使用不同的源来获取位置信息。Firefox 中的 W3C API 使用 Google Location Services(一个 JSON API),我敢打赌 Google Gears 也使用 Google 数据库,而 Loki 使用 Skyhook Wireless 服务。并且实现了 W3C API 的不同浏览器可以使用不同的位置服务。Mobile Safari 使用 Skyhook 或来自设备本身的 GPS 信息。

您可以查看这些提供商中的任何一个,以通过您的桌面应用程序访问位置。Google Location Services 似乎是一个特别简单的 Web API,但我认为您也可以通过编程方式访问 Skyhook。由于您使用 C# 编写代码,因此您可能会研究 Windows 7 定位平台,它提供了一个易于使用的操作系统级框架,可以抽象出不同的提供程序。

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

于 2010-04-28T04:42:48.830 回答
1

有一个使用 skyhook 无线 sdk 的地理定位版本。这是另一个链接,称为 WPS(wi-fi 定位系统)[在此处输入链接描述][1]

http://www.j2i.net/BlogEngine/post/2008/12/30/Accessing-the-Skyhook-Wireless-SDK-from-C-prerelease-wrapper.aspx

于 2011-04-25T13:36:04.710 回答