PHP如何实现网页当前位置,php 手机根据网页ip进行地理位置 定位

该博客详细介绍了如何使用JavaScript的Geolocation API获取用户GPS坐标,并通过AJAX将位置信息发送到服务器。当定位成功时,它会显示经纬度并进行数据提交;如果定位失败,会根据错误代码给出相应提示。此示例适用于Web应用中实现位置服务的场景。
摘要由CSDN通过智能技术生成

【实例简介】

【实例截图】

【核心代码】

定位

//定位成功函数

function getPositionSuccess(position){

if(position && window.sessionStorage)

{

var lat = position.coords.latitude;

var lng = position.coords.longitude;

alert(lat "|" lng)

var arrayObj = new Array(lat,lng);

$.ajax({url:"chuli.php",type: "POST",data: {'arrayObj':arrayObj},

success:function(result){

a=result.split('|');

alert("提交成功" a[0] a[1] a[2] a[3]);

}});

}

}

//定位失败函数

function getPositionError(error){

switch(error.code){

case error.TIMEOUT:

alert("连接超时,请重试");

break;

case error.PERMISSION_DENIED:

alert("您拒绝了使用位置共享服务,查询已取消");

break;

case error.POSITION_UNAVAILABLE:

alert("亲爱的火星网友,非常抱歉,我们暂时无法为您所在的星球提供位置服务");

break;

}

}

//定位开始,去掉一切提示,定位不上直接存空

if(navigator.geolocation)

{

navigator.geolocation.getCurrentPosition(getPositionSuccess, getPositionError);

}

else

{

//alert("您的浏览器不支持Geolocation!");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值