**百度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获取位置范围内的周边服务》
本文介绍了使用百度API获取位置经纬度及周边地理信息的步骤,包括申请AK码、通过AK码获取位置信息和搜索周边设施,适合新手入门。
1901

被折叠的 条评论
为什么被折叠?



