py小白一枚,用于记录分享个人学习心得,专业的大佬们不要嘲笑啊T T
参考学习资料1:python地址解析经纬度,城市
- 这位大佬17年blog中无私分享的程序是本学习心得中程序部分的重要来源
- 一开始没有运行起来,又参考了一些其他的内容,总算调试出来了
参考学习资料2:Python调用百度地图API爬取经纬度
- 这位大佬的分享也很详尽,但也并非最新的文档
- 本学习心得基于两份参考资料的结合及本人的尝试与总结
Contents
百度地图API的使用
简介
百度地图开放平台
地址:https://lbsyun.baidu.com/
注册方法
- 进入百度地图开放平台
- 滑动到页面底端
- 点击立即注册

- 建议选择成为个人开发者(因为当天申请即可使用)
- 按照提示一步步完成即可

使用方法
-
一句话总结:要用什么API,就看什么API的服务文档
-
我们需要使用的是正/逆地理编码API
-
具体步骤如下
- 完成注册后,返回首页,点击“开发文档”,选择“Web服务API”

- 完成注册后,返回首页,点击“开发文档”,选择“Web服务API”
-
在“web服务API”页面选择,“正/逆地理编码”。

-
服务文档:

- 服务文档中详细介绍了api的使用格式为:
- https://api.map.baidu.com/reverse_geocoding/v3/?ak=您的ak&output=json&coordtype=wgs84ll&location=31.225696563611,121.49884033194
- 一共需要三个参数:你的ak,需要查询的纬度、经度
-
所以需要先获取ak
-
点击页面右上角“控制台”,“应用管理”,“我的应用”

-
在“我的应用”界面,点击“创建应用”,填好相关信息即可生成你的应用
-
在应用列表里找到相应的应用,即可复制AK

-
在python中实现
本人使用anaconda自带的python3.9,编译使用自带的spider,具体安装方法可以参考别人的笔记
具体程序
import requests
import json
with open

这篇博客记录了作者作为Python初学者如何使用百度地图API根据经纬度获取城市信息的过程。首先介绍了如何在百度地图开放平台注册并获取AK,然后详细说明了如何在Python环境中实现这一功能,最后提供了x_y.txt文档中包含的经纬度样本数据。
最低0.47元/天 解锁文章
3006





