谷歌地理位置API库(Google Geolocation API library)

2019-07-21 09:17发布

是否有一个图书馆,在那里,将使用谷歌的服务(让你您的大致位置https://www.google.com/loc/json )?

谷歌齿轮有这方面的支持,在这里描述http://code.google.com/p/gears/wiki/GeolocationAPI也有对Web服务请求/响应模式好DOCO。

Firefox和Safari浏览器iPhone使用该服务,以及和他们有自己的实现。 我想用我自己的C#应用​​程序的服务,所以我想,我可以使用库(任C / C ++ / C#一个)。 目前,我的同事得到它的工作的唯一方法是使用齿轮插件的IE浏览器和托管在我们的WPF应用程序嵌入IE浏览器窗口。 这是一个有点麻烦和不良的重新分配。

有任何想法吗?

编辑这是从上面的页面评论:

通过steveblock@google.com评论,2008年12月2日

感谢所有的评论。 一些回复...

解答许多关于使用API的问题,可以在地理位置> API文档中找到http://code.google.com/apis/gears/api_geolocation.html 。 此Wiki页面的目的是记录工作正在进行中那些开发齿轮,而不是服务于API作为最终文件。

关于JSON协议,我已经更新了这个文件,以反映齿轮当前的行为。 需要注意的是该协议的正式文件将很快加入到地理位置API文档。

Gears的服务条款禁止直接使用谷歌位置服务器(的http://www.google.com/loc/json通过HTTP请求)。 该服务只能通过地理位置API进行访问。

这有点儿吸。 那么,如何火狐逃脱直接使用这项服务通过一个HTTP请求。

Answer 1:

请看看索尼PlaceEngine,这将让你基于它可以访问WiFi信号的位置。 不利的一面是,用户必须安装客户端的PE。 向上的一面是,它可以通过网站和/或本地应用程序进行访问。 有一个在线服务器数据库可以查询详细信息,以及本地数据库选项,您可以查询位置的估计时,有没有互联网。 这是用于一堆导航软件,包括作为备份到GPS在索尼的导航-U单位。 此外,您还可以自行更新placeEngine数据(即增加新的接入点)。

选项2是苹果公司的CoreLocation - 目前使用一种被称为天棚的服务。 我相信你可以,如果你想在非苹果平台使用天棚。

谷歌的Latitude服务使用Gears不知何故,它必须可以使用WiFi,因为它太精确到仅基于IP地址。 他们可能正在使用的PlaceEngine或天棚数据库本身在后端...



Answer 2:

我用Google搜索了一下,发现这样的: 纬度平放-第1部分:一个谷歌地图.NET控制



文章来源: Google Geolocation API library