关于地理位置和应用类型的建议
Posted
技术标签:
【中文标题】关于地理位置和应用类型的建议【英文标题】:Suggestion on geoloaction and application type 【发布时间】:2012-05-22 18:34:54 【问题描述】:我正在尝试使用 c# 编写一个程序,该程序将允许我使用地理定位服务确定我的计算机所在的位置。我想知道您对 geolocatio API 的建议是什么,以及您是否认为我应该只创建一个后台进程或 Windows 服务,或者是否有可能将其作为服务。我听说过 w3c、google、windows 和 skyhook 的一个。我希望能够从中确定一个地址,我也希望这项服务是免费的(即使它每天只进行几次查找。
感谢您的帮助!
【问题讨论】:
【参考方案1】:我不太清楚您为什么要询问后台进程或 Windows 服务。您的应用程序将无法从 google 等服务获取计算机的位置。
我建议您安装适用于 Windows 7 的 Geosense 驱动程序以添加位置驱动程序(请参阅http://geosenseforwindows.com/)然后我将使用诸如位置和传感器互操作库之类的东西来查询该传感器以找到计算机的大致位置。 (见http://archive.msdn.microsoft.com/SensorsAndLocation/Release/ProjectReleases.aspx?ReleaseId=2359)
如果这不是我们想要做的;请提供更多信息。
【讨论】:
为什么它不能从像谷歌这样的服务中获取它,如下所示:developers.google.com/maps/documentation/geocoding 地理编码意味着将纬度/经度值转换为地址(反向地理定位是将地址转换为纬度/经度值)。除非您手动输入,否则您如何知道计算机的纬度/经度? 哦,明白了。对不起,我不知道。谢谢您的帮助!但是有没有使用你的IP地址的呢?例如,当谷歌地图根据你的 ip 告诉你在哪里时...... Geosense 支持使用IP。不过,这通常不会为您提供计算机的位置,但它会为您提供 ISP 的位置。以上是关于关于地理位置和应用类型的建议的主要内容,如果未能解决你的问题,请参考以下文章