关于地理位置和应用类型的建议

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 的位置。

以上是关于关于地理位置和应用类型的建议的主要内容,如果未能解决你的问题,请参考以下文章

关于使用地理位置确定要显示哪个页面的建议

关于您在 Android 应用中的位置的通知

按住宿和位置类型自动填充位置

用户位置和电池消耗

Python函数中常见的参数类型应用及误区

从 iOS 应用程序中的多个视图重复调用地理位置单例类