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]);
}
答
我有同样的问题,但完全重写我的代码解决了这个问题 - 简化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; }
你有没有设置'IsScriptEnabled'到TRUE;在'WebBrowser'呢? – 2013-04-30 08:49:51
是的,我已经检查 - JS的作品,地理位置 - 不:( – Palomino 2013-04-30 09:00:22
我有同样的问题。我知道JavaScript工作,因为错误消息显示使用alert(); – 2014-02-28 05:24:40