admin管理员组文章数量:1794759
php根据IP获取当前经纬度及地域信
今天心血来潮脑海忽出一个想法,即打算写出来玩耍一下。 其中涉及几个关键功能
1.获取用户当前经纬度、地址、地域信; 2.计算用户与用户之间的距离、路线。 3.其他,与今天的文章没有关系就不废话啦。 大概翻阅了一下资料,方法有很多,今天主要介绍一下腾讯地图的方法吧
废话不多说直接上码; php求请求方法:
function getLocationInfo($IP,$key){ //$ip 用户的当前IP地址 //$key 腾讯地图开发者需要的KEY秘钥,自己去注册一下吧 //$url 腾讯地图API请求接口地址 $url = 'apis.map.qq/ws/location/v1/ip?ip='.$ip.'&key='.$key; $info = file_get_contents($url); //GET请求,记住这里必须要用GET哦 $info = json_decode($info, true); //将返回数据转JSON return $info; //返回请求结果 }返回结果:
array(3) { ["ip"]=> string(12) "0.0.0.0" //IP地址 ["location"]=> array(2) { ["lat"]=> float(00.0000) //纬度 ["lng"]=> float(000.00000) //经度 } ["ad_info"]=> array(5) { ["nation"]=> string(6) "中国" //国家 ["province"]=> string(12) "黑龙江省" //省 ["city"]=> string(12) "哈尔滨市" //市 ["district"]=> string(9) "道里区" //区 ["adcode"]=> int(000000) //地址码 } }就这样么简单,已经拿到经纬度啦! 至于计算距离或者根据经纬度获取当前详细地址就都不是问题啦~!
希望对于和我一样的小白自学爱好者能起到帮助。 给人玫瑰手留余香,如果对您有帮助,就点个赞吧~!
版权声明:本文标题:php根据IP获取当前经纬度及地域信 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686486426a72946.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论