百度API地图找周边地理信息的基本原理讲解(新手上路)

本文介绍了使用百度API获取位置经纬度及周边地理信息的步骤,包括申请AK码、通过AK码获取位置信息和搜索周边设施,适合新手入门。

**百度API地图找到一个位置周边的地铁、学校等等的地理信息一共分为三步,适合新手入门,如果喜欢,希望点赞鼓励一下! **

第一,学习百度API(一个最重要的工具,主要得到一个AK码)

如何申请百度API Key?
API百度获取AK码,有很多文章写得很好,博客搜索【百度API】。下面有二文可参考:
地址一:
https://blog.youkuaiyun.com/mrib/article/details/77897581?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160992522616780271536580%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=160992522616780271536580&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29_name-3-77897581.pc_search_result_no_baidu_js&utm_term=百度API

地址二:https://blog.youkuaiyun.com/Cool_breeze_bin/article/details/109776369

第二,学习AK码如何得到一个位置的经纬度(经纬度是下一步的开始)

一个百度API获取经纬度网页:
http://api.map.baidu.com/geocoding/v3/?address="?"s&output=json&ak=?
(注意:第一个?就是指的位置,如三里屯;第二个?就是指的AK码)

赋值后点开看看,你会发现(比如三里屯):

{"status":0,"result":{"location":{"lng":116.45834658281403,"lat":39.940601675377219},"precise":0,"confidence":50,"comprehension":0,"level":"商圈"}}

经度: 英文longitude 缩写 lng;
纬度::英文 latitude 缩写lat;

看了这个网页后,就明白了,信息有了,只要写个代码爬出来就行了。

详细内容请参考文章:
https://blog.youkuaiyun.com/优快云_wujian/article/details/90170439

第三,学习AK码如何得到一个位置周边的地铁、学校等等的地理信息(有了位置的经纬度,然后让百度API去找想要的信息)

一个百度API获取一个位置周边的地铁、学校等等的地理信息:
http://api.map.baidu.com/place/v2/search?query=?&page_size=20&page_num=0&location=?&radius=?&output=json&ak=?&scope=2
(注意:第一个?就是指你想查找的什么样的信息,比如地铁;第二个?就是指位置的经纬度,比如39.940601675377219,116.45834658281403);第三个?就是指周边距离多少,比如1000,就是1公里;第四个?就是指你的AK码。

赋值后点开看看,你会发现(比如三里屯):

{
    "status":0,
    "message":"ok",
    "total":2,
    "result_type":"poi_type",
    "results":[
        {
            "name":"团结湖",
            "location":{
                "lat":39.939382,
                "lng":116.468337
            },
            "address":"地铁10号线",
            "province":"北京市",
            "city":"北京市",
            "area":"朝阳区",
            "detail":1,
            "uid":"2435c41e54ffab581cf74dde",
            "detail_info":{
                "distance":862,
                "tag":"地铁站",
                "children":[
                    
                ]
            }
        },
        {
            "name":"农业展览馆",
            "location":{
                "lat":39.946988,
                "lng":116.468772
            },
            "address":"地铁10号线",
            "province":"北京市",
            "city":"北京市",
            "area":"朝阳区",
            "detail":1,
            "uid":"442bdd1e6219d2b192114cde",
            "detail_info":{
                "distance":1137,
                "tag":"地铁站",
                "children":[
                    
                ]
            }
        }
    ]
}

只要写个代码爬出来就行了。
——————————
现在你去百度地图网页,搜索三里屯,点击附近再检索地铁,会显示附近离的最近的地铁,看一看结果是不是一样。在这里,我直接上图了:
在这里插入图片描述
点击百度地图的网址看一看,比较一下:https://map.baidu.com/search/%E5%9C%B0%E9%93%81/@12964083.840673795,4829793.184321893,15.34z?querytype=nb&c=131&wd=%E5%9C%B0%E9%93%81&da_src=shareurl&on_gel=1&l=15&gr=2&b=(12961453.314685028,4828260.78631709;12968004.395977974,4831004.05160851)&uid=0f66fe7004d30a81774ff116&nb_x=12964224.9&nb_y=4829625.4&gr_radius=1000&pn=0&device_ratio=2

读完了上述的内容,再学习一下别人写好的代码,结合你自己的需求,就可以试一试研究项目了。

可以参考的文章:
https://blog.youkuaiyun.com/zengbowengood/article/details/99947831
《百度地图开放平台web api 获取某项目方圆一公里的poi信息》

https://blog.youkuaiyun.com/websites/article/details/47002777?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-14.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-14.control
《百度API获取位置范围内的周边服务》

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值