Tag: geo

将米转换为十进制度

我需要在C#中将米转换为十进制度。 我在维基百科上读到,1个十进制度等于111.32 km。 但它在赤道上,所以如果我位于上方/下方,我的转换将是错误的? 我认为这是错误的: long sRad = (long.Parse(sRadTBx.Text)) / (111.32*1000); 编辑:我需要此搜索半径来查找附近的用户 long myLatitude = 100; long myLongitude = 100; long sRad = /* right formula to convert meters to decimal degrees*/ long begLat = myLatitude – searchRad; long endLat = myLatitude + searchRad; long begLong = myLongitude – searchRad; long endLong = myLongitude + […]

Google Geolocation API库

那里有一个图书馆,可以使用谷歌服务( https://www.google.com/loc/json )为您提供大概的位置吗? Google Gears支持它,如此处所述http://code.google.com/p/gears/wiki/GeolocationAPI Web服务请求/响应架构上也有很好的doco。 Firefox和iPhone Safari也使用该服务,他们有自己的实现。 我想在我自己的C#应用​​程序中使用该服务,所以我想要一个我可以使用的库(C / C ++ / C#中的一个)。 目前,我的同事使用它的唯一方法是使用IE的齿轮插件并在我们的WPF应用程序中托管嵌入式IE窗口。 这有点麻烦,可重复分配很差。 有任何想法吗? 编辑这是以上页面的评论: 评论:steveblock @ google.com,2008年12月2日 感谢所有的评论。 一些回复…… 有关使用API​​的许多问题的答案可以在http://code.google.com/apis/gears/api_geolocation.html上的地理位置> API文档中找到。 此Wiki页面旨在记录开发Gears的人员正在进行的工作,而不是作为API的权威文档。 关于JSON协议,我已更新此文档以反映Gears中的当前行为。 请注意,该协议的官方文档很快将添加到Geolocation API文档中。 Gears服务条款禁止通过HTTP请求直接使用Google位置服务器( http://www.google.com/loc/json )。 此服务只能通过Geolocation API访问。 这有点糟透了。 那么Firefox如何通过HTTP请求直接使用此服务。