當我使用http://html5demos.com/geo來定位我自己時,它在FF和Chrome中顯示錯誤的位置(錯誤的城市)。任何原因爲什麼發生這種情況地理位置在Google地圖中顯示錯誤的位置
回答
我依賴哪種方法來獲取您的位置。如果它使用IP,那麼你可以在任何地方出現。如果它使用Wifi,那麼它可能只是有偏差的數據。
不同的設備具有不同程度的準確性,因此您的應用程序應瞭解其中的差異非常重要。內置GPS單元的手機通常在3米以內準確無誤。沒有GPS單元的手機,關閉GPS單元以最大化電池,或者在GPS不能接觸GPS衛星的位置,將不得不使用手機信號塔三角測量來估計用戶的位置,並且通常在3000以內是準確的這些儀表足夠精確,可以知道用戶所在的街區,但完全無用,無法告訴他們他們正在看什麼建築物。
如果用戶通過連接到基於陸地的寬帶連接的計算機訪問您的站點,它通常可以通過諮詢供應商數據庫並確定來自DSL或電纜供應商的確切地址來精確定位精確地址。
要獲取位置信息的準確性,您可以查詢coords對象的準確性屬性。準確性屬性並不是確切的,但它會給你的應用程序一個很好的判斷,你是否有一個幾乎精確的位置或鄰域。
我在Windows上使用Chrome時遇到了同樣的問題,但至少在某些時候,我已經將其運用了。
我還使用了例如http://html5demos.com/geo
位置不僅是不準確的,這也是錯誤的城市。
我在我的iPad(Safari)上試過同樣的例子,那裏的位置是正確的。我的iPad使用的是與我的電腦相同的WiFi網絡,因此我知道這對我的ISP返回錯誤的位置沒有任何影響,這與我的電腦上的瀏覽器有關。
我通過進入Chrome設置並清除緩存和Cookie,從而在Chrome中顯示正確的位置。在Chrome瀏覽器中選擇「設置/隱私/內容設置/所有Cookie和網站數據」後,僅在Chrome中選擇「工具/清除瀏覽數據/ Cookie &緩存」, 並不足夠刪除所有的cookies,示例顯示了正確的位置。
更新1:我在第二天嘗試了相同的地理位置示例,並對我的煩惱再次顯示了錯誤的城市。我試圖通過如上所述清除Chrome設置來使其工作,並且這次該解決方案不起作用。但是,當我使用應用程序CCleaner和選定的清潔程序/應用程序並清除了所有Chrome數據(互聯網緩存,互聯網歷史記錄,Cookie和會話)時,地理示例顯示了正確的位置。我正在使用最新版本的Chrome。希望在未來的版本中它會更加一致地工作。
更新2:我在稍後的日期嘗試了上述過程,無法讓它產生正確的位置。可能是因爲地理位置現在使用我的IP和Google位置服務返回了我的互聯網服務提供商的位置,而不是我的位置。當然這個位置是相當無用的。我的iPad返回正確位置的原因可能是因爲它包含一個內置的GPS。iPad 3G/4G擁有內置GSM接收器芯片的GPS芯片,而只有WiFi的型號沒有GPS。當iPad設置中的「位置服務」關閉時,通過GPS和IP的位置關閉。只有能夠在我的iPad上關閉GPS並使用IP位置纔有用,但我不確定這是否可行。
更新3.正如我所提到的,我在我的電腦中使用了一個WiFi棒。我注意到,當我查看可用的WiFi網絡(具有查看可用無線網絡)並且我是唯一的網絡時,地理定位示例返回在不同城市中的位置,但是如果我的任何鄰居具有在我的電腦,地理位置示例返回我的確切位置,在幾米之內。即瀏覽器中的地理位置足夠聰明,可以使用這些額外的信息來定位我。
(我認爲對方回答這個問題完全在錯誤的軌道上。提問者指出的地理位置被顯示在錯誤的城市,所以這個問題是不與定位精度做)
Google的IP到位數據庫的聲音對於您的IP地址有誤。如果您使用的是動態地址,那很容易出現這種情況,因爲不能保證具有該地址的其他人將與您在同一個城市。至於Wi-Fi改變結果,這是因爲Firefox使用附近的一組接入點作爲計算的一部分。如果所有接入點都指示一個位置,並且您的IP地址指示另一個位置,那麼讓多數票獲勝並使用AP派生位置是有意義的。 –
根據到Firefox geolocation FAQ,Firefox使用Google進行定位服務。它發送谷歌的以下信息:
- 您的IP地址
- 附近Wi-Fi接入點信息
- 隨機谷歌指派的識別碼(每週更換一次)
我認爲它會如果您的電腦安裝了接收器,也可以使用GPS數據,但常見問題解答沒有提及。也許是因爲如果您有GPS數據,則無需使用Google的服務器。
我假定Chrome作爲Google產品使用的是相同的地理位置數據庫。
至於爲什麼你會得到不正確的答案,這將存在於谷歌的數據庫。那裏肯定有錯誤。例如,即使我的IP地址和我的僱主的代理服務器的IP地址都在德克薩斯州普萊諾,並且所有其他IP到位置數據庫都具有此正確性(取自注冊的whois對於地址數據)
這裏有他們聲稱將幫助谷歌2頁,雖然他們沒有做過的事情,我還沒有:
釷e後者(contact/ip)是一種用於報告Google位置問題的表單,Google將您重定向到錯誤的國家/地區主頁。他們說可能需要一個多月才能更正數據庫。我已經等了近兩個月,沒有運氣。
有一些Firefox附加組件可用於強制瀏覽器報告特定位置。它們是用於調試位置感知型Web服務的,但它們也可以用於像這樣的情況,普通方法不起作用。
- 1. Google Chrome中的地理位置錯誤
- 2. 不在Google地圖上顯示位置
- 3. 在特定位置顯示Google地圖
- 4. Google地理位置不顯示大洲
- 5. Google+地理位置
- 6. android google地圖顯示當前位置;地圖不顯示
- 7. 顯示錯誤位置的Google地圖標記
- 8. Google地圖API - 存儲地理位置
- 9. PhoneGap地理位置:href到Google地圖
- 10. Google地圖標記位置錯誤
- 11. Google地圖標記錯誤位置
- 12. 地圖中的GeoPoint與Google地圖顯示位置不同
- 13. PhoneGap - 地理位置錯誤
- 14. 地理位置錯誤:用戶拒絕地理位置android
- 15. 在Google地圖中設置InfoWindow位置
- 16. 在HTML5中使用地理位置時不顯示位置
- 17. 地理位置+ Google Maps API?
- 18. Google地理位置API庫
- 19. Google MyMaps地理位置// GPS
- 20. 安卓谷歌地圖顯示最接近當前位置的地理位置
- 21. 在用戶的世界地圖上顯示地理位置
- 22. 顯示當地天氣Google Geocoder API已確定地理位置
- 23. Google地圖API上的標記沒有顯示在地理位置
- 24. 顯示需要在Google地圖上進行地理編碼的很多位置?
- 25. 如何在Google地圖中顯示設備的當前位置?
- 26. 在mkmapview中顯示放大的位置google地圖,iphone
- 27. j2me:如何在Google地圖中顯示我的位置?
- 28. 我如何始終在Google地圖中顯示我的位置
- 29. android google地圖位置
- 30. Android Studio Google地圖位置
如何添加該準確度..你可以解釋代碼? – Dimple