使用openstreetmap通过openstreetmap网站检测我的位置时,我非常感激。
我在没有任何GPS接收器的情况下使用笔记本电脑。但它可以将我的位置完全指向mets。
有人可以告诉我它是如何做到的吗?
答案 0 :(得分:1)
有几种方法,我不完全知道OSM是如何做到的,但它可能是使用浏览器api来获取位置,浏览器知道很多关于你在哪里,因为它可以检查你的IP,你Wifi连接和那样的事情。
例如,谷歌拥有一个所有无线网络的数据库,任何手机连接到它的gps位置,所以他们根据你可以看到的女巫wifis猜测你没有gps的地方。答案 1 :(得分:1)
OpenStreetMap与大多数基于地理位置的网站一样,使用browser geolocation API来确定您的位置。 这是由OSM网站上的javascript file完成的。
您的浏览器报告的位置在室内比基于GPS的地理定位更准确的事实可能是因为您的浏览器使用WiFi SSID接近"三角测量"你的立场(见wikipedia article)。