我正在建立一个新网站,我正在尝试使用navigator.geolocation通过浏览器获取客户端的coords。它似乎什么都不做。它不会抛出错误或调用回调函数。我去了另一个使用地理位置的网站,它运作良好。我的浏览器甚至没有在我的网站上要求我的许可。我很难过。谢谢你的想法。
<script>
navigator.geolocation.getCurrentPosition(getCoor, errorCoor, {maximumAge:60000, timeout:5000, enableHighAccuracy:true});
function getCoor(pos)
{
var c = pos.coords;
alert(c.latitude);
}
function errorCoor
{
alert("FAILED!");
}
</script>
编辑:这是我的剧本的精确复制和粘贴:
$(document).ready(function(){
$("#c-other-source").hide();
$("#c-name").focus();
$("#c-phone").mask('(000) 000-0000');
$("#c-source").change(function(){
if ($(this).val() == 7)
{
$("#c-other-source").fadeIn("slow", function(){
$(this).focus();
});
}
});
$("#c-loc").focus(function(){
navigator.geolocation.getCurrentPosition(getCoor, errorCoor, {maximumAge:60000, timeout:5000, enableHighAccuracy:true});
});
});
function getCoor(pos)
{
alert(pos.latitude);
}
function errorCoor()
{
alert("failed");
}
实际上,它现在正在抛出错误功能......