今天心血来潮脑海忽出一个想法,即打算写出来玩耍一下。
其中涉及几个关键功能
1.获取用户当前经纬度、地址、地域信息;
2.计算用户与用户之间的距离、路线。
3.其他,与今天的文章没有关系就不废话啦。
大概翻阅了一下资料,方法有很多,今天主要介绍一下腾讯地图的方法吧
废话不多说直接上码;
php求请求方法:
function getLocationInfo($ip,$key){ //$ip 用户的当前IP地址 //$key 腾讯地图开发者需要的KEY秘钥,自己去注册一下吧 //$url 腾讯地图API请求接口地址 $url = 'https://apis.map.qq.com/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) "黑龙江省"//省 ["cityif(empty($ip)){ return $ipInfos = GetIpLookup('123.125.114.144'); //baidu.com IP地址 //ipInfos 是一个数组var_dump($ipInfos);







