【发布时间】:2014-10-08 13:13:21
【问题描述】:
我一直在尝试运行此代码来获取纬度和经度。我的 IE 浏览器显示不支持地理定位服务的消息,即使我在 chrome 中设置位置设置以允许所有站点进行跟踪,Chrome 仍显示“此页面已被阻止跟踪您的位置”。 请帮忙。
<html>
<head></head>
<body>
<input type="button" id="btnSearch" value="Search" onclick="doSomething();"/>
<script>
function doSomething(){
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(handle_geolocation_query);
function handle_geolocation_query(position) {
alert('Lat: ' + position.coords.latitude + ' ' + 'Lon: ' + position.coords.latitude);
}
} else {
alert("I'm sorry, but geolocation services are not supported by your browser.");
}
}
</script>
</body>
</html>
【问题讨论】:
-
如何加载页面? HTTP?本地文件?
-
对什么?第一个问题不是是/否,接下来的两个问题是互斥的,不能都是“是”。
-
对不起.....我将它保存为.html文件并双击它....所以本地
-
这可能是问题所在。对用户信息的大量访问被锁定在本地文件中。
-
我得到了一半...我需要在 localhost 中运行它.....怎么做?
标签: javascript html geolocation