javascript地理位置函数总是抛出错误
我一直试图让我的页面显示访问者的地理位置。我正在asp.net wb表单上使用javascript。但是,脚本总是抛出一个错误,如下所示 这就是背后的代码: "javascript地理位置函数总是抛出错误,javascript,asp.net,webforms,Javascript,Asp.net,Webforms,我一直试图让我的页面显示访问者的地理位置。我正在asp.net wb表单上使用javascript。但是,脚本总是抛出一个错误,如下所示 这就是背后的代码: " $(函数(){ navigator.geolocation.getCurrentPosition(showPosition,positionError); 功能显示位置(位置){ 变量坐标=位置坐标; $(“#纬度”).val(坐标、纬度); $(“#lon”).val(坐标.经度); } 功能位置错误(位置){ 警报(“哎呀!错误:
$(函数(){
navigator.geolocation.getCurrentPosition(showPosition,positionError);
功能显示位置(位置){
变量坐标=位置坐标;
$(“#纬度”).val(坐标、纬度);
$(“#lon”).val(坐标.经度);
}
功能位置错误(位置){
警报(“哎呀!错误:+position.code”);
};
})
函数GetDistancefromLatroninkm(纬度1、纬度1、纬度2、纬度2、纬度2、单位){
var p=0.017453292519943295;//这是Math.PI/180
var c=Math.cos;
变量a=0.5-c((纬度2-纬度1)*p)/2+
c(纬度1*p)*c(纬度2*p)*
(1-c((longitude2-longitude1)*p))/2;
var R=6371;//以km为单位的地球距离,因此它将返回以km为单位的距离
var dist=2*R*Math.asin(Math.sqrt(a));
document.getElementById(“输出”).innerHTML=dist+“Km”;
}
"
$(function () {
navigator.geolocation.getCurrentPosition(showPosition, positionError);
function showPosition(position) {
var coordinates = position.coords;
$("#lat").val(coordinates.latitude);
$("#lon").val(coordinates.longitude);
}
function positionError(position) {
alert("oops! Error: " + position.code);
};
})
function getDistanceFromLatLonInKm(latitude1, longitude1, latitude2, longitude2, units) {
var p = 0.017453292519943295; //This is Math.PI / 180
var c = Math.cos;
var a = 0.5 - c((latitude2 - latitude1) * p) / 2 +
c(latitude1 * p) * c(latitude2 * p) *
(1 - c((longitude2 - longitude1) * p)) / 2;
var R = 6371; // Earth distance in km so it will return the distance in km
var dist = 2 * R * Math.asin(Math.sqrt(a));
document.getElementById("output").innerHTML = dist + "Km";
}
</script>"