是否有一个库可以让你使用谷歌服务(https://www.google.com/loc/json)获得大致的位置?
Google支持它,正如这里所描述的,http://code.google.com/p/gears/wiki/GeolocationAPI在web服务请求/响应模式上也有很好的doco。
Firefox和iPhone Safari也使用该服务,它们有自己的实现。我想在我自己的C#应用程序中使用这个服务,所以我想要一个我可以使用的库(任何一个C/C++/C#)。目前,我的同事让它工作的唯一方法是为IE使用齿轮插件,并在我们的WPF应用程序中托管嵌入式IE窗口。这有点麻烦,而且很难再分配。
有什么想法吗?
编辑这是来自上面页面的评论:
2008年12月2日steveblock@google.com的评论 谢谢你的评论。一些回应..。 关于使用API的许多问题的答案可以在geolocation.html的地理定位>API文档中找到。这个Wiki页面的目的是为那些开发Gears的人记录正在进行的工作,而不是作为API的最终文档。 关于JSON协议,我更新了这个文档,以反映Gears中当前的行为。请注意,协议的正式文档将很快添加到地理定位API文档中。 Gears服务条款禁止通过HTTP请求直接使用Google (http://www.google.com/loc/json)。此服务只能通过地理定位API访问。
这有点烂。那么Firefox是如何通过HTTP请求直接使用此服务的呢?
发布于 2009-11-19 13:44:43
请看一下索尼的PlaceEngine,它会给你的位置,根据WiFi信号,它可以访问。缺点是用户必须安装PE客户端。好的一面是,它可以通过网站和/或本地应用程序访问。有一个在线服务器DB,您可以查询详细信息,还有一个本地DB选项,当没有internet时,您可以查询位置估计。这是用于一系列导航软件,包括作为对全球定位系统的备份,在索尼的Nav-U单位。此外,您还可以自己更新placeEngine数据(即添加新的访问点)。
选项2是苹果的CoreLocation,它目前使用的是一种名为SkyHook的服务。如果你愿意的话,我相信你可以在非苹果平台上使用SkyHook。
谷歌的纬度服务以某种方式使用Gears,而且它一定在使用WiFi,因为它太精确了,不能只基于IP地址。他们可能在后台使用PlaceEngine或Sky钩子数据库.
发布于 2009-10-08 07:53:27
我搜索了一下,发现了这个:Lat平铺-第1部分: Google .NET控件
https://stackoverflow.com/questions/1535619
复制相似问题