2013-04-30 90 views
2

我正在開發html5 windows phone 8應用程序,我遇到了問題:地理定位對我無效。我已將WebBrowser.IsGeolocationEnabled屬性設置爲true,並且在應用程序清單ID_CAP_LOCATION中也被選中。 Hovewer即使從各種HTML5學習門戶複製粘貼的地理位置代碼,我仍然收到一個錯誤,告知該網站沒有地理位置權限。 感謝您的幫助Windows Phone中的地理位置HTML應用程序不工作

var watchId = navigator.geolocation.watchPosition(scrollMap, handleError); 

    function scrollMap(position) { 
     myLoc.setLatLng([position.coords.latitude, position.coords.longitude]); 
    } 

    function handleError(error) { 
     myLoc.setLatLng([0, 0]); 
    } 
+0

你有沒有設置'IsScriptEnabled'到TRUE;在'WebBrowser'呢? – 2013-04-30 08:49:51

+0

是的,我已經檢查 - JS的作品,地理位置 - 不:( – Palomino 2013-04-30 09:00:22

+0

我有同樣的問題。我知道JavaScript工作,因爲錯誤消息顯示使用alert(); – 2014-02-28 05:24:40

回答

0

我有同樣的問題,但完全重寫我的代碼解決了這個問題 - 簡化IT:

VAR LNG,緯度;

 function getLocation() { 
      if (navigator.geolocation) { 
       navigator.geolocation.getCurrentPosition(showPosition); 
      } 
      else { alert("Geolocation is not supported by this browser."); } 
     } 
     function showPosition(position) { 
      alert("Latitude: " + position.coords.latitude + 
      "\nLongitude: " + position.coords.longitude); 
      lng = position.coords.longitude; 
      lat = position.coords.latitude; 

     } 
相關問題