谷歌地图,IP位置等工作正常。
但是没有一项服务能够将计算机准确定位在地图上的位置。
任何人都知道任何可以在没有用户输入的情况下在地图上找到计算机的api。
我厌倦了ip位置,它完全没有准确,我的客户不满意。 :(
由于 戈壁
答案 0 :(得分:2)
如果没有专门的硬件,您无法做到的事情。没有GPS的手机上的Google地图使用了手机信息台信息。大多数其他手机使用实际的GPS接收器对于这些网络连接计算机来说,通过查看谁拥有其IP地址,这就是IP位置所做的事情的唯一方法。不幸的是,该数据库的地理分辨率非常低。如果您真的想要准确而精确的位置信息,您必须拥有GPS接收器。
答案 1 :(得分:1)
除非您将某些GPS设备连接到计算机,否则无法完成此操作。但我想许可证禁止在Google地图中使用实时跟踪,但我可能错了。
答案 2 :(得分:1)
还有一种方法,但我不知道它有多实用:可见的wifi网络。如果您的PC具有wifi硬件,那么您通常可以根据网络和位置数据将您可以看到的网络列表关联到大致位置。这就是例如如果在建筑区域中GPS接收效果不佳,iPod touch可以定位自己和iPhone。
但即使您的最终用户拥有wifi硬件并且您可以以某种方式从中读取网络列表,我也不确定是否存在公共数据集。
答案 3 :(得分:1)
W3C Geolocation API允许网站从浏览器请求用户的最佳可用位置。在某些情况下,这将使用你已经看到的IP地理定位不准确,但它有时会做得更好。
API与设备和用于获取位置的方法无关;在iPhone上,Geolocation API可以使用蜂窝塔三角测量,可用的WiFi网络查找或GPS卫星地理定位,或者某种组合。在笔记本电脑上的Firefox或Chrome上,Google使用WiFi网络和IP地址来提供一个比IP地理位置更好的位置。
如果您的计算机上连接了GPS,那么您的浏览器可能也会利用它 - 预计未来版本的Internet Explorer将使用Windows 7位置平台支持W3C Geolocation API,它可以接受来自附加的GPS或手动输入或其他插件的位置。