因为工作需要,需要根据地名生成上面的链接,找了半天,百度地图里面也没有。
但是看有一个api是根据自己的地名查找周边,于是就用上了。
代码如下
注意:apikey请填写自己的,可以自己去官网申请一下,Referer白名单设置一个*号就行。点此前往申请
$apikey="";//百度api的apikey,自己去申请一下 $addressname="";//地名 $addressinfo=file_get_contents("http://api.map.baidu.com/place/v2/search?query=".$addressname."&tag=".$addressname."®ion=".$addressname."&output=json&ak=".$apikey.""); $addressinfo=json_decode($addressinfo,true);//数组,内含周边地名经纬度、地名、唯一uid等 $uid=$addressinfo['results'][0]['uid']; $size="17.42";//地图比例,这个我也不太清楚这个单位,直接打开一个百度地图链接调整后浏览器链接就会更改的。 $url="https://map.baidu.com/poi/".$addressname."[email protected],0,".$size."z?uid=".$uid."&ugc_type=3&ugc_ver=1&device_ratio=2&compat=1&querytype=detailConInfo&da_src=shareurl"
也可以下载php文件:
百度网盘提取码:337s
蓝奏云网盘直接点下面跳转
评论