html - Windows Phone HTML 应用程序中的地理位置无法正常工作

标签 html geolocation windows-phone-8

我正在开发 html5 Windows Phone 8 应用程序,但遇到了问题:地理定位对我不起作用。我将 WebBrowser.IsGeolocationEnabled 属性设置为 true,并且在应用程序 list ID_CAP_LOCATION 中也进行了检查。 Hovewer 即使从各种 HTML5 学习门户网站复制粘贴了地理定位代码,我仍然收到错误消息,提示该网站没有地理定位权限。 感谢您的帮助

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]);
    }

最佳答案

我有同样的问题,但通过完全重写我的代码解决了它 - 简化它:

var lng, lat;

        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;

        }

关于html - Windows Phone HTML 应用程序中的地理位置无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295562/

相关文章:

c# - 在 Windows Phone 8 中解析 XML

c# - 在 Yammer 中自动获取组 ID

visual-studio-2012 - 我想用MD5 Class做一些加密工作,但是找不到?

javascript - d3 js换行符在使用html的文本中不起作用

jquery - 在 HTML 中,如何使用 jQuery 使类活跃和活跃?

javascript - mongo near 将 maxDistance 设置为集合中的值

javascript - 如何在逻辑上划分为多个部分的 map 上显示标记(巨大的数字)?

html - 在导航栏上定位社交图标

javascript - 带有模板化元素句柄的 knockout 绑定(bind)

java - 3D 三边测量 Java