本文作者:温文曦

百度地图根据地名获取地图链接

温文曦 1个月前 ( 05-07 ) 498 抢沙发 百度已收录
百度地图根据地名获取地图链接摘要:         因为工作需要,需要根据地名生成上面的链接,找了半天,百度地图里面也没有。...

百度地图根据地名获取地图链接 第1张

        因为工作需要,需要根据地名生成上面的链接,找了半天,百度地图里面也没有。

        但是看有一个api是根据自己的地名查找周边,于是就用上了。

百度地图根据地名获取地图链接 第2张

代码如下:

注意:apikey请填写自己的,可以自己去官网申请一下,Referer白名单设置一个*号就行。百度地图开放平台 | 百度地图API SDK | 地图开发 (baidu.com)

$apikey="";//百度api的apikey,自己去申请一下
$addressname="";//地名
$addressinfo=file_get_contents("http://api.map.baidu.com/place/v2/search?query=".$addressname."&tag=".$addressname."&region=".$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."/@0,0,".$size."z?uid=".$uid."&ugc_type=3&ugc_ver=1&device_ratio=2&compat=1&querytype=detailConInfo&da_src=shareurl";



文章版权及转载声明

作者:温文曦本文地址:https://www.vience.cn/blog/575.html发布于 1个月前 ( 05-07 )
文章转载或复制请以超链接形式并注明出处文曦博客

赞(5
阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,498人围观)参与讨论

还没有评论,来说两句吧...