功能:根据百度地图的api
版本:php版本
步骤1:百度地图api使用方式,获取地理位置信息
function get_address($ip){
$url = "http://api.map.baidu.com/location/ip?ak=通过百度地图开放平台申请到的ak&ip=$ip&coor=bd09ll";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
if(curl_errno($ch))
{ echo 'CURL ERROR Code: '.curl_errno($ch).', reason: '.curl_error($ch);}
curl_close($ch);
$info = json_decode($output, true);
if($info['status'] == "0"){
$lotx = $info['content']['point']['y'];
$loty = $info['content']['point']['x'];
$citytemp = $info['content']['address_detail']['city'];
$keywords = explode("市",$citytemp);
$city = $keywords[0];
}
else{
$lotx = "初始值,不填无法默认定位";
$loty = "初始值,不填无法定位";
$city = "无效";
}
$area = ['lotx'=>$lotx,'loty'=>$loty,'city'=>$city];
return $area;
}
申请ak的操作步骤
1.百度搜索 百度地图开放平台
2.点击进入官网进行注册一个账号,如果有则跳过这一步,登录后点击控制台
3.在控制台找到创建应用的按钮
最后:点击创建应用,进入到配置页面,进行配置和生成密钥即可。