Windows Phone中的地理位置HTML应用程序不工作

问题描述:

我正在开发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

我有同样的问题,但完全重写我的代码解决了这个问题 - 简化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; 

     }