00:01
啊,我们针对呢,这个百度地图啊,Python集成那个百度地图这个DEMO啊,做一个视频版本的一个讲解。对。克隆项目之前呢,我希望你准备好自己的这个Python环境,然后Python那个版本是3.7以上的。然后这个MY搜的版本呢,安装的是8.0版本,如果你已经安装了这个MYSQ,不管是什么版本,我建议你升级到这个8.0版本。然后这里有卸载这个MY的这个文章,还有这个安装MY思发展人的文章,对吧。然后在克隆项目之前呢,我们看一下,先看一下实验一个怎么样的一个效果。就是有一个百度意图这个页面,然后当你搜索这个输入搜索地址,它不一定是精确的,比如说我们搜索这个北京市所有的公园,就入公园和北京市,然后查询,它会显示出这个百度地图,上面都有北京市所有带公园啊,所有的公园那边。地点,然后当你点击这个小星星,它会显示它就是它有一个经纬度的一个信息。
01:07
我们那个把项目克隆到本地。嗯,现在我们已经把项目克隆到本地了。在登录到本毕业之后呢?我们都需要做一些什么事情?第一呢?你需要自己在前置层面需要申请一个百度地图开放的一个API,它都是这个应用呢,申请呢,都是很快,实名认证之后呢,都是很快都是免费的,对吧,都是免费的一个额度。然后呢,在克隆项目之后呢,第一件事就是把这个。数据库啊,所有的东西都不需要改动,就是把这个自己这个数据库的这个用户名密码啊,都可以改成自己的这个相应的用户名和密码。然后第二步呢,我们就开始部署这个项目,然后点击拍的这个位置啊,有一个编辑配置是吧。然后我们这里呢,有是一个,因为我们是一个DEMO的项目的一个DEMO嘛,就说选择选择增加一个配置,选择这个DEMO的一个serve。
02:09
然后首先配置呢,有一个。服务的一个名字叫is是吧。然后运行的一个浏览器的一个壁纸啊,就是默认为一个壁纸。哎,那我们那个。选一下,比如说。我们选择这个开始对吧。那这里有环境变量,环境变量的呢。需要这个知道这个settings文件夹对吧,这个settings文件文件的这个所在位置,然后我们改一下这个setting的这个。运行变量在SMS前的一个塞变量。那下面我们看到这里有一个报错监,这个项目呢,跟路径没有配置,然后我们就根据这个点一下fix配置一下对吧。
03:00
这个跟径的话,就其实就是我们服务这个项目所在的一个跟点击时间也就OK的概念。然后这里呢,会有一个啊。配置的一个配置项。然后这个。方便应用。OK,这里呢,就可以直接用这个拍杠,而不是用这个,我们用我们用这个控制台也可以启动啊,比如说我们运行这个命令MANAGER1Y145,那能不能启动,这也能启动对吧。但是呢,我们既然有工具了,我们还是建议用这个工具的方式去提供,然后给一下debug。那这里呢,它会自动默认跳出来一个浏览器,对吧。然后跳出来,虽然是一个谷歌浏览器,但是我其实不太需要是吧。为什么呢?是因为刚才我们在这里。配置它启动的时候呢,有一个GS一个debug自动debug,然后我们这里这里其实不需要选择对吧,因为我不需要填一个对。
04:09
啊,这里就不会不需要了是吧,它不会再跳这个页面。然后我们看一下那个,它直接一个效果啊。如果什么都没有做的情况下呢,就是这样一个效果。它默认呢,有一个。一个数据操。比如说我们可以增加一个学生,对吧,没有做任何限制。可以对吧,就进来了。你编辑1223,然后编辑成。一。变成。然后可以删掉对吧,增删一个简单一个正删检查,但是我们这个今天的重点呢,不是在这个问题上面,就是我们怎么应用这个百度地图集成到Python里面对吧。那这里比如说我们搜索一个北京市。做了一个公园。
05:02
你看但是呢,我们点击查询呢,希望那个效果没有出现,对吧,他报了一个错。他说呢?这个当前这个路径呢,没有匹配到,但是我们回头看一下这个。嗯,S下面一个URL。这里有一个配了一个路径对吧,叫map,然后配了一个函数叫map对吧,那是已经有的,然后我们再看一下SMS这个ul。这有个什么,这里有一个配置了一个这个APP项目有一个服务的一个前缀,我们没有对吧。这里我们没有自动加上,所以我们手动的再加上一个SMS。发现什么,发现它这个经纬度列表已经展示出来了,对吧。然后把地图缩小一点啊。把这个取消。啊,这里有一,这就是北京市所有的工人的位置。
06:01
这个。星星的,所以默认DEMO里面的一个样式啊。如果说你自己去调整,比如说对你选择这个开发文档。选择外开发DSDPI对吧,然后展示地图。啊,点击代码详情。你如果正常选择一个。地图点它会选择成什么样呢?它会有一个红点,会有一个红点。嗯。嗯。如果你单击啊,它会显示到一个经纬度啊,我们我们这个也可以显示啊。对的。它可以显示当前这个坐标位置,一个经纬度,呃,精度是一个1161521,你找一下1161521对吧,三里河公园对吧,它就在这个位置,三里河公园。
07:06
嗯。效果呢,就是一个这样一个效果,但是呢。有一个注意点。因为这个AK呢,我在视频这个,呃,Get e上面呢,它没有去,如果你刚拉下来呢,它应该是这样子的,它没有配置这个AK的。然后你再重新启动一下。是不需要重启的,它可以就是做热中心。然后我们再去再去刷新报一个什么错,报一个错误对吧。说这个啊道没有是吧,有个错误啊,我看一下派。那么这个。读取了一个URL,有了个500的错误是吧,就是因为你。如果刚拉下来时没有KAK,但是这个后端的这个AK呢。这个AK下面那个AK应该配置的AK是什么AK呢?应该是一个。
08:01
服务端,注意是一个服务端的AK,好吧,服务端一个AK。然后我们改一下对吧。嗯。把这个错误清理一下。然后再重新申请那个刷新一下是不是就可以了啊,这就可以了啊。然后比如说我们换一个去医院。上海再去查询,再去查询你,你会发现是什么呢?比如说你FR对吧,你每次。点击调用那个后台的时候,那个头它没有拼装那个。那不需要我们每次都要自己去手动去改是吧,这样不太好。所以说呢,这里有一个button。对吧。点击点击这个他就买主地图啊,他自己调了一个map,这里呢,没有去拼装这个SI Ms是吧。真的是?
09:00
需要这个手动去拼装。然后这里返回了数据,对吧,返回了上海的。那为什么没有跳转到这个上海这个位置。因为我们在前端的个地方。这里有一个用麦。它呢会默认初始化地图呢,会默认一个中心点,会默认设置成了这个。天安门的位置所里边默认显示的是天安门,然后我们把这个地图做下来一遍,再缩小。好吧,我们看到一个上海那个位置,这里有一对小星星是吧,那个放大在放大。这是上海市所有的一个。医院的位置,你点击这个。那变小。
10:02
它显示是121对吧,4715,点击1211517,我们找一下1211517对吧,是这个是吧,上海市静安静安区的一个北站医院是吧?就这个位置,大概就这个位置是吧。整体的一个效果就这样子啊,我们可以根据这个做一个导航呀,或者是一个简单一个页面集成下来都没有问题。好吧,后续呢,如果你自己感兴趣,这里面有很多一个地图的一些事件,还有很多那个开放的一个API,对吧,外包服务,比如说你去其实都是都是免费的,都是开通都是免费的。路线规划,然后去练你轨迹,它可以记录你的轨迹是吧。然后它会展示一堆,对吧,你都。走了哪些地方对吧,到时候会记录下来。这些呢,如果你自己感兴趣呢,都是自己去尝试一下,对吧,你是走的是走的是哪对吧,还是都有顺利的对吧。
11:08
整体的效果呢,就是这样一个效果,还有一个登山检查的一个简单的一个DEMO。啊,有什么问题呢,我们可以随时联系好吧。
我来说两句