2011-08-02 156 views
1

嗨,我使用html5地理定位來獲取用戶當前位置。它的工作正常,除了Safari瀏覽器的所有桌面瀏覽器。它也與iPhone和iPad,所有的Android設備,除了三星平板電腦。它涉及錯誤回調而不是successcallback。 我可以有一些免費的JavaScript庫,我可以使用此設備爲美國用戶的後備。 我知道maxmind庫,但它的反應並不是那麼準確。如果任何人有想法,請讓我知道。 如果你有什麼更好的想法來克服這種情況,讓我知道。 thanx使用html5地理定位

+0

檢查[本] [1]頁面及其解答爲您的答案。 [1]:http://stackoverflow.com/questions/11280946/unable-to-get-gps-coordinates-using-javascript-on-browser-in-android/11298468#11298468 – axs

回答

0

繼承人JavaScript我用於我的網站,它適用於我可以在辦公室找到的每個瀏覽器。

if (navigator.geolocation) { 
        navigator.geolocation.getCurrentPosition(function (position) { 
         latitude = position.coords.latitude; 
         longitude = position.coords.longitude; 
         //call your function that responds to lat & long 
        }, // next function is the error callback 
         function (error) { 
          switch (error.code) { 
           case error.TIMEOUT: 
            alert("Timeout"); 
            break; 
           case error.POSITION_UNAVAILABLE: 

            alert("Position unavailable"); 
            break; 
           case error.PERMISSION_DENIED: 

            alert("Permission denied"); 
            break; 
           case error.UNKNOWN_ERROR: 

            alert("Unknown error"); 
            break; 
          } 
         } 
         ); 
       } 

通過該代碼中的錯誤檢查,您應該能夠從那裏診斷錯誤。