接下来呢,我们来看一下我们如何给地图中去添加事件啊?其实呢,我们刚刚呢,在添加我们自定义图标的时候,其实也讲了,对吧?可以给图标去添加事件,而现在我们讲的呢是给地图去添加这个事件 啊,就是这个意思,比如说我们可以点击地图呢,就可以说,哎,你点击了地图也可以呢,去把它的精美度给它展现出来,是这样的一个效果。 下面呢我们来看一下这个地图事件,就在这个事件处理下面有一个地图事件,当然了他的下面呢也有个右键菜单啊,也是可以去啊添加的,比如说在我们这个里面可以在这个位置有一个右键啊,放大缩小这样的,我们重点呢来看一下 啊,这个地图事件他是怎么回事呢?是这样的,比如说我们点击,哎,说你点击了他啊位置,这个位置在这 这样的效果啊,他怎么回事呢?是这样的,就是第一个呢,是先有创建一个基本的一个地图,那这样咱们还是把他呢拷贝一下吧,拷贝一个我们 dem 啊,零三啊。呃,在这个里面这个叫什么?叫世界,那我们的一个世界 好,呃,下面呢,这些是不是我们就都可以不需要了啊?这个都不需要了,把它都去掉, 我们只保留一个基础的这样的一个地图呢,就可以了,这个里面啊就是基础这个地图, 呃,接下来呢,我们就在这个里面去给他添加一个事件,其实添加事件呢非常简单,就通过这个 map 有个叫按的,意味着 listener 去添加一个事件的一个监听就可以了,可以监听什么事件呢?这可另一个就是单机事件,还有个 double 可力可,就是双击事件。呃,后面这个是一个回掉函数,可以来看一下这个效果,来刷一下,可以点一下。哎,你看是不是点了可以点这个地图,是不是有这样的一个效果呀?对吧? 啊?当然了我们也可以去呃拿到他点击中的一些内容,或者说他的一些坐标,比如说在这个里面啊,会回到函数里面传入了一个 e, 就是一个对象,埃伦门特 通过这个对象就可以拿到他的一个经纬度,下面这个呢是把它转化成这个。呃,莫卡托坐标的这样的一个内容啊,咱们可以把这个呢也来看一下,然后呢到这 去把它呢就打到这啊,然后呢我们去刷新一下,看一下我们这个效果。哎,点一下是不是点的经纬度就是他,对吧? 这是两种表现形式啊,当然了有了添加之后啊,就会有什么呢?就会有移除,我们可以呢去通过什么呢?通过一个叫蕊梦啊,蕊梦英文特里斯等把这个呢给它去移除掉, 当然了我们要去移除的时候啊,你得先把这个方法在上面先得定义一下,是吧,才能够去做一个移除啊, 这个移除呢我就不掩饰了啊,通过这个方法调用呢,就可以去做一个移除了啊,这种方式啊就是什么呢?就是我们的一个在地图上面去添加我们的一个事件啊,点击这样的一个事件啊,效果啊,就是这样的一个这个效果。 好来看一下啊,最终咱们实现的一个效果呢啊,就是这样的在地图上面一点啊,就会有些这个事件的处罚。好,关于这个地图事件的一个讲解呢?那我们就先讲到这里。
粉丝7.8万获赞29.4万

接下来呢我们一起来学习一下百度地图的基础 api 的使用。首先呢我们来看一下百度地图的开放平台,在百度地图的开放平台中呢,它提供了各种平台的一些 sdk, 比如说呢,我们来看一下这个图,这个里面呢有这个外边相关的一些啊,这个相关的一些这个 api, 对吧?还有什么呢?还有我们这个安卓啊相关的一些 api 啊,还有什么呢? ios 啊相关的 api, 还有一些我们服务端的一些 api, 我们可以大致的来看一下,咱们把这个地址呢打开,这个呢就是百度地图的开放平台,这个里面呢有很多的一些啊,这个功能啊,咱们可以看一下上面在这一块啊,呃,在这呢有一个开发文档,这个里 面呢,其实我们可以看到啊,百度地图的开放平台呢,有外不端的,对吧?有这个贾瓦斯亏不端的就是结实的,还有微信小程序端的,还有这个地铁图啊,还有位置数据可视化呀,这个呢是 reaction 这一端的啊,这个 api 啊,在这个呢就是安卓的这个 api, 比如说有安卓的地图的 sdk 啊,定位 sdk 啊,还有阴阳诡计啊啊等等,还有 ls 的啊,服务端的, 服务端里面呢有这个 lbs 四有云,这个 lbs 是什么意思呢?他其实就是基于我们位置啊, l 就 lokis 啊,位置的一个服务啊,贝斯基于这样的一个服务啊 啊,可以搭建私有云。然后呢还有像这个鹰眼轨迹服务,这个呀就是咱们后面呢要去使用到的 一个服务,就可以去记录用户的一个行驶和运动轨迹。下面这个呢就是外部 api 啊,这个呢是地图吊起 api, 还有什么百度地图车级版啊,再再往这面走呢,是一些开发者的工具, 比如说有视力中心啊,开发者的公开课呀等等啊,这里面呢?呃,会有我们会用到几个啊?比如说会有一个叫做呃坐呃坐标时取器,可以来看一下, 这个呢就是呃百度地图呢提供的一个呃坐标时期的这样的一个系统,比如说呢我们可以选择某一个点,比如说这个是北京动物园,我们可以点一下, 哎,在右上角这个位置是不就会出现啊,这个位置刚刚我们点击这个位置的经纬度啊,在这啊,经纬度在这就可以把它展现出来了,就是方便我们去可 可以去读取到某一个位置的这个经纬度啊,这个呢是时取系统啊,当然了还有一些啊,还有些什么呢?比如说啊,像这种啊什么呢?就地图生成器啊,啊,这也可以去设置,比如说你设这个中心,然后呢点击查找啊,就可以生成这样的一个地图啊。 呃还有其他的啊,其他的呢?呃,比如说还可以去啊,这个像这个因言诡计管理台啊,这个呢就是我们后续呢也要用到的一个管理系统,你比如说呢它含有一个叫做个性化的地图编辑器, 这个呢就是个性化的地图编辑平台,在这个里面呢你可以根据自己的一些喜好,然后呢去做一些编辑来生存啊,不同样式的一些地图啊,这样的话呢,呃就看起来会比较个性一点啊,然后呢往下面走, 这个呢都是可以去做一些设置的,比如说你第一步啊选择要修改的地图的元素啊,第二呢就可以去呃指定元素的一些这个样式啊,比如说颜色呀,什么样式啊? 然后呢呃可以编辑或者是下载一些节省的这个样式,最终呢就可以去给他去展现出来了啊,就可以自定义啊这个地图啊,这个也是一个非常好的啊这样的一个功能。 所以说呢百度这个开放平台啊提供了很多的一些这个功能。呃各个端的开发呢都有,对吧?有我们的外部端,有微信小程序端,还有 ls 呀,安卓呀,还有我们的服务端,还有一些使用的一些工具。 这个呀就是百度地图开放平台啊所提供的一些这种啊功能啊。好,那我们接着啊继续往下面来看。呃,接下来呢我们呃就 需要去使用百度地图的这个开放平台,要想使用它呢,我们必须得先注册账号,然后呢进行做一个登录。登录之后啊我们就需要呢进入到他的控制台,在控制台里面呢就创建一个应用, 如果没有账号的同学呢就自己去注册一个百度的账号就可以进行登录了,注册的这个流程呢我就不做演示了,这个呢大家自行注册就可以了,在注册完成之后呢进行登录,登录成功之后呢就进入控制台进入我的应用,然后呢创建应用, 创建完应用之后啊就可以去使用百度地图所提供的一些 api 了。好,下面呢我们就来演示一下,我们找到啊这个控制台在这里点 吉他,我现在呢已经就登录了,然后呢直接进入在这里呢有一个叫做应用管理,这有一个我的应用点击我的应用, 在我的应用下面呢会罗列出你已经创建的一些这个应用,下面的这几个呢都是我之前啊所创建的一些应用。呃接下来呢我们呢给大家来演示一下如何创建一个新的应用,咱们点击这个按钮叫做创建应用来看一下啊创建应用 我们给他设置一个应用的名称,比如说来一个测试三应用的类型呢,我们选择这个浏览器端啊,我们呃最开始学习基础 api 呢, 通过他也通过我们的结实呢来做一个学习啊。呃所启用的一些服务呢,这个全打勾就可以了,什么家法会的 api 啊什么的 普通定位, ip 定位啊,还有一些坐标转换呀等等等等啊一些这个服务,然后继续往下面来走,在这里有一个设置一个啊 rifu 白名单,也就是说呢只有去设置了这个白名单的网站呢才能够呃使用这个呢也是出于安全的一个考虑。 呃我们呢为了方便使用啊,咱们在这里直接给他一个新号就可以了,新号的意思呢就是我们呢不做任何的限制,呃我们无论在本地也好,或者我们在生产环境也好啊,都可以去直接去使用他, 但是呢如果是我们要在生产环境所所用的啊这个服务的话呢,我们必须呢给他设置啊我们相关的一些啊这个白名单,比如说呢我们可以来一个什么新点啊,什么什么的域名啊,这样的话呢,呃就可以保障我们的一个这个 安全性。好,下面呢我们来点击这个提交。好,这样的话呢我们的这个啊应用的就创建好了,在这里呢有一个叫做测试三啊这样的一个应用, 呃,在这个里面呢,我们可以看到有应用的编号,应用的名称,还有访问应用的 ak, 要注意了, 这个非常非常重要啊,非常非常重要,在我们后续呢使用百度地图所提供 api 的时候呢,他呢是必须要去传递给这个百度地图的啊,要不然的话你是不能够使用的啊, 后面呢有应用类型啊,这个呢是备注啊,备注呢咱们就不写了,如果说你需要对应用的去做一些啊这个更新内容的话,可以点击这个设置啊,如果说你现在呢不想要这个应用了,可以把它删除啊,点击删除啊就可以了。好,这样的话呢,我们是不是就已经啊成功的就创建了我 我们的一个应用,后续的我们就可以基于这个应用呢去做一个使用了啊,当然了我们最开始学习使用的呀,就是这个叫佳 yscribe 的 api 啊,通过它呢先去学习一下百度地图 api 的一些基本的使用。 好,我们再来看一下啊我们的 ppt 来看一下啊,这个是我们呃一个账号,对吧?然后呢去登录进来进行做一个创建,创建的时候呢,我们刚刚也讲过了,就是呃先去设置我们的用户名 对不对?然后呢我们去选择我们的类型,首先呢我们选择是浏览器端去进行做一个学习,还有呢就是我们可以设置我们的一个白名单,我们把它设置为新号啊,比较方便一点,就没有限制。在我们创建成功之后呢,我们就会得到我们的一个应用的一个这个 ak, 这个 ak k 呢是非常非常重要的 a k, 在我们后续的 api 的使用过程中啊,我们会用了它。好,这个呢就是我们给大家所介绍的百度地图的开放平台的一些基本的一些功能啊,以及我们这个应用的一个创建好,关于他呢,那我们就先讲到这里。


欢迎来到地质云学习园地,今天给大家介绍的是地图服务 a p i 使用在地质云上的地质数据服务,提供了 在线数据查询和数据接口服务两种数据接口资源目前包括了全国尺度二十万分之一、五十万分之一、一百万分之一、一百五十万分之一、二百五十万分之一的基础地质图层 和地质灾害潜在风险信息六个数据服务接口。用户可以根据自己的需要进行申请。地质云提供单个申请和批量申请两种方式,用户申请完后 可以使用自己的本地 case 软件进行调用,也可以在开发第三方应用中使用。更多详解请持续关注地质云学习原地。

好的,咱们完成小呆木的开发过后,发现小呆木的功能过于单一,只有拖拽功能,那么接下来咱们再来学习一些常见每篇包括啊一些缩放功能,比如说添加标注功能。 那么怎么去了解这些 api 呢?来咱们呀,仍然是从他的哎,开发指南进行入口入手啊,那么要想了解他的使用,大家可以看得到, 哎,我们下面有很多很多相关内容,包括我们的个性挖机图标注啊,自定义标注窗口信息等等这些问题,那么咱们呀就可以用它来完成我们的操作了,比如说,哎,我们随便点开一个窗口信息,好,哎,窗口信息 会打开一个窗口,那这个可能就是我们所需要的,那具体怎么打开,咱们慢慢去介绍啊。首先咱们完成第一个功能就是我们的 缩放功能,那缩放功能进怎么进行呢?哎,在这里面开发指南之外还有一个叫市里呆木,这个相对来说比较简单了啊,这里面跑的都是一些成型的小呆木,咱们看到哦,默认的打开了一个, 他是不是就有缩放功能啊?那么咱们在这里面啊找一下缩放功能哎,我们首先看到了哦,创建一个迈步,然后呢设置中心点好 a, 有个叫 a b o s pro vivo, 那么他就可能是我们的 缩放的,因为有一个词,然后呢,咱们呀,在我们的自己的小弹幕里面迈普点哈,我们给他加上去来保存一下,再进行刷新我们的小弹幕,看看具不具备做饭功能, 哎,是不是可以的哎,没问题的啊,已经具备缩放功能了,那所以我们缩放功能就找到了,哎,用这句进行缩放, 那除了缩放功能之外啊,我们还要学习一个标注啊。标注,那标注怎么着呢?那再回到我们的开发指南里面,那么这里面就有标注 啊,这个标注,那这个标注里面,哦,你看是不是有很多啊?白框,哎,小红点,那么咱们要个小红点怎么样? 这可以的。好,那小红点到底是怎么做呢?来往这看哦,抽象机类叫博博兰,然后点,哎,咱们这是不是就是点 这,这就是个点啊,是个马克啊,马克,马克啊。然后呢,我们怎么去添加这个点呢?这里面写了哦,我要先添加标注的时候,我应该怎么做?我要哇一个, 然后呢,我直接啊 ctrl c, 跑到这里 ctrl v, 哎,这样的话,我就添加了一个点,并且把这个点放到了卖部上面, 咱们刷新页面试一下,哎,从我们的 app 里面直接拷贝的刷新,哎,是不是就有了,哎,已经找到这么一个点 点了,那么接下来我们就说了,我要点这个点的话,要触发某些事件, 在我们的 api 里面也有往下看,那么接下来就是一个监听事件,哎,监听事件,我们可以给我们的 mark 添加一个点击事件来,仍然是把它 ctrl c, 在这里面 ctrl v。 好,稍微调一下格式 来,再来刷新我们的小弹幕,进行点击小红点哦,您点击的标注,哎,这样的话,我们的试卷就添加进去了,那除了添加试卷之外,咱们呀还 可以干一件事情,把标注拖走。那标,把标注拖走又怎么做呢?那仍然是看我们的科目说可拖住,可拖拖拽的标注,哎,加上这一句就可以了, 哎,加上这一句,然后呢,我们还可以随时得到当前的位置,那么咱们呀,仍然是把这点内容 ctrl c 过来,在这里我进行 ctrl v 的操作,哎, ctrlv 的操作,仍然调下格式 保存,再进行页面刷新看一下。好,我刷新了一下,现在啊,我就开始拿着北京这个小红点拖拖拖拖到了,哦,灵山了,哎,位置是不是也出来了?这是经纬度坐标啊,这是经纬度坐标, 好,那这样的话,我们的哎小红点拖拽的工作咱们就完成了。那么这样呢,我们就可以具备了一些最基础的 使用百度 app 的特点。那么总结一下,我们就说了,怎么样去使用百度 app, 很简单,就是在开发指南里面去找相关的使用方式,或者是说 在我们市里呆木里面去找我们的使用方式就可以了。那么这样的话,你百度地图啊,学起来就会轻松很多。

你想开发一个电商网站,您希望用户可以更快速地填写流畅的地址。你想开发一个社交 a p p。 你想计算周围人之间的距离矩阵,更好地匹配好友。 你想开发一款虚拟现实游戏,你想将现实场景融入游戏世界,达到易贞易幻的目的和场景。 如果你想开发自己的外卖物流平台,让用户更好地追踪自己的货物等等等等,在这些情况下,您都可以使用谷歌地图平台简单的 api 调用,实现世界级的应用体验。 那么,为什么骨骼地图平台可以提供如此强大的服务呢?是因为骨骼地图有超过十亿的月火用户,安卓系统有超过 二十亿的月活用户,他们遍布世界的角落。用户可以实时更新数据信息,加之谷歌地图的自采数据,可以达到五千万次以上的日更新频率。 另外, google mac platform 可以覆盖全球八十七个国家不同市场的街景服务。在导航端,谷歌地图提供的预计到达时间精准度更是高达百分之九十七以上。

承包你所有 a p i 的两个开源项目想要成为造轮子的高手,就要熟练地调用 a p i。 给大家推荐两个开源项目,承包你所有的 a p i。 第一个 get up 上最大最全的公共免费 a p i 聚合列表项目已经二百二十四个 star, 涵盖了各式各样的 a p i, 大部分你感兴趣的内容都可以在这里找到。第二个同样包含了种类多样的 a p i, 并且还有中文化,我的天哈哈哈!同时也囊括很多国内的公共 api 接口,实用性更好。还在苦苦寻找免费 api 的同学赶快点赞收藏,扣一领取吧!

接下来呢我们来学习百度地图外部 api 的第二个案例,就是 ip 定位服务, 呃,这个服务呢,是可以根据我们所传递的一个 ip 地址来获取他的一个大致的一个位置,反了这个位置呢,他也会给我们返回这个位置所对应的经纬度的这样的一个数据啊, 我们一起来看一下啊,就是我们传递了我们的一个 ip 地址之后呢,通过百度服务做一个定位之后啊,就会给我返回这样的一个数据, 可以看到在右边是没有返回这个呃,城市,然后呢他所对应的一个经纬度啊,就是这样的一个服务啊,下面呢我们一起来看一下。在这里呢有个叫做普通的 ip 定位服务 啊,大家呢在这一定要注意,就是他是可以根据我们的 ip 地址呢来获取一个什么呀?大致的位置啊,并不是一个精确的位置,是大致的一个位置, 在返回的数据中呢,除了会返回这个大致的一个位置之外呢,还会返回啊一些这个经纬度审视啊一些地址, 如果请求参数中没有指定 ip 地址的话,那就默认返回当前请求的来源的这个 ip 地址所对应的一个大致的位置。 下面呢我们就来看一下他的一个服务文档啊啊,在这个里面呢,可以看到他提供了两种形式,一种是 http, 一种是 https 啊,但是呢前面这个他写的有点不太对啊,这个应该写成 hdtp 啊才对啊啊,这个咱们就不管他了,反正我们知道啊,可以通过两种协议吧,可以去做一个访问啊,可以看到呢,在这个里面呢,是不是有一个 ak, 显然就是我们刚才说的 a k, 对吧?还有什么的 ip, 这个 ip 地址,还有这个什么意思啊?这个是是指你需要他返回的一个经纬度坐标的话,他是一个什么样的一个坐标体系? 我们可以让他返回百度的坐标体系啊,也可以返回我们的国策局的啊,这样的一个坐标体系啊,这个都是可以的。好,下面呢我们就来测试一下吧,咱们可以再写一个我们这个方法啊,再写一个单元测试啊,我们来测试一下, 来卡布里克啊,返回职沃尔的,然后 test 什么呢?这个叫 lok 神吧,把它敲一下, 把这个 l 咱们改成什么呢?大写好这个呢,也加一个单元测试,这个我们就在测试,测试什么呢?这个 ip 定位服务,对吧? 看一下,是吧?就是 ip 一个定位服务。好,然后呢我们来看一下这个 uil, 就是这个 uil, 咱们把它呢拷贝一下,其实跟上面这个很类似了,对吧?咱咱就直接拿过来吧,把这个 uil 直接改一下吧,改一下这个内容 啊,把它改掉。呃,这个 a k 呢,咱们给他来一个站位符,好,站位符就可以了,这个 ip 地址, ip 地址呢?我呢就给他来一个吧,就按照我们这个啊 ppt 里面这个 app 地址吧,把这个呢拷贝一下,这就是我们要测试的一个 ip 地址。 最后呢我们希望他返回的坐标呢,是一个百度的这样的一个体系坐标。好,然后对他去做一个呃, get 请求看一下,他呢要求的是一个。呃,应该是 get 请求吧,好像这个地方也没没写,对吧?没写 这个文档呢,写的也不是特别好啊,应该是一个盖的请求。好,那我们来测试一下吧,走 好,我们看到呢,结果呢就已经拿到了啊,我们可以看到返回的这个地址中啊,这个中文呢,他用了转移制服,那我们可以直接把这个节省吧,去做一个格式化吧,来看一下 啊,怎么样格式化呢?咱们就找到一个百度吧,去搜一个叫做节省格式化啊,格式化找一下,那就第一个就可以了,这个里面呢,咱们把这个节省给他拷贝过来啊,去作为格式化也可以看到啊,是不就把这个转 转移字符啊,就转移成这个中文了,对吧?可以看到地址呢,就是在上海市啊,这个地址它里面的具体的这个内容啊,具体这个内容下面的这个呢就是地址啊,就是这个上海市它的一个这个经纬度的啊,这样的一个值, 我们可以去验证一下,看一下这个经纬度他到底对不对呢?咱们到这个里面吧,我们找到一个上面的一个服务,对吧?在这里面呢就是开发文档里面有一个就是坐标时取器,咱们可以把这个呢来拷贝一下,可以反向的去查一下,这个是精度, 对吧?咱们再来一个纬度,那就把它呢卡位一下到这里,然后呢我们点一个这个坐标反查去查一下,可以看到,哎,他定位的是不是就是这个上 海市的这个中心点啊,中心点这样的一个位置啊?好,这样的话呢,我们是不是就通过 ip 地址是不是就可以定位到他所在这个城市啊?大家一定要注意啊,百度所提供的这个呢是一个定位的。是一个什么呢?大致的位置 啊?大致的位置一般呢就是市级啊,就到某一个市啊,某一个市不会精确到某一个街道或者怎么样的啊?他这个是呃,没有这么去做的,这一点呢,大家一定要注意一下。 好,这个呢就是我们啊所讲的一个 ip 定位的这样的一个服务,通过 ip 地址可以获取他所对应的这个大致的一个位置。好,关于 ip 地址定位服务呢,那我们就先讲到这里。

大家好,欢迎来到我家学的技术分享课堂,我们这节课呢来介绍一下啊,这是无插件加载天地图,无偏远的一个操作啊。好,我们直接来到我们的浏览器界面,浏览器界面之后呢,我们首先搜索天地图啊,搜索天地图直接进入到国家地理信息公布平台。天地图啊, 之后呢我们这边需要进行一个注册登录啊,如果你没有的话,进行一个注册登录就可以。之后呢我们选择我们的开发资源,选择地图 api, 选择 dapi 的操作啊啊,你可以看到这边底下有非常多的一个地图服务列表,有适量地图影像,地图地图应宣和其他的一个商为的一个地形。好,那我们呢第一步的一个操作呢,我们要进行一个体的一个申请, 点击他,我这边进行已经有两个申请啊,那我们直直接点击创建应用,然后呢直接测试啊,好,我们选择教育行业,然后我们当这个行业随便你选择国度成绩都可以啊,我们选择服务端,选择服务端点击同意我们的天地图服务条款, 那白名单我们这边不添加,点击添提交就可以了,那么你就会申请的。 t, 这个 t 等下就是要用到我们的 app 当中。好,那我们现在直接来到 app 的界面,我们进行一个操作。好,我们来到我们的目录浏览, 找到居士服务器,点击我们的添加 wmts 服务器,双击他。好了,那我们呢就可以把我们的 url 服务复制过来啊,我们选择哪一个就复制哪一个,我们选择第一个,选择天地图, 我们只需要复制到问号前面的就可以。好,问好前面问号 tk 之后呢,就不需要了,我们这个时候呢粘贴我们的 url 到这边, ok, 我们这边的仓数点击加号输入 tk 就是我们的密要 tk 的仓数。之后呢复制我们刚才申请的 p, 复制过来,复制过来, 我们输入我们的 pk, 点击获取图腾,我们就可以。之后呢点击确定之后呢,我们这边就已经添加过来,添加过来双击他,我们就把他拉过来就可以了, 但是我们可以发现说这个时候呢数据它是有偏移的哈,我们可以用这个效果工具条来看一下哈,我们这边是海洋,但是我们这边还是陆地,就是实压地图还是陆地啊,所以它就存在偏移的一个可能啊,那么来怎么来解决这个偏移连超 操作呢?我们可以看我们以前的文文章啊,在我们就写过这个文章,就是啊,就是无插件加载无偏异地图。最后呢有解决这个方案,方案是什么呢?就是说在我们服务地址上加史上伊斯瑞的字样就可以了,加在哪里呢?就是加在这个地方,加在 c, 就是我们 wmts 之前加一个斜杠伊斯瑞,加载进去就可以了啊,就是这样一个简单操作啊,就可以达到。好,那我们 我们呢,比如说我们再次复制这个服务,我们再次来到 app 这次界面,再次来到这次界面,再次点击添加 wts 服务,点击粘贴我们呢要在这中间加一个 eastly 的字样, 加完之后呢,我们呢依然是 tk, 把我们的蜜药暂时复制过来, 好,点击获取图中,点击确定。这现在我们就是加载在这个成功,我们把这个数据添加过来, 好,你可以看到我们现在这个数据就是没有偏移的哈,可以看到我们这个台湾岛啊,台湾岛是不是跟我们底图的影像是重合的,是不是完全重合的啊?就是没有偏移的一个操作哈,同理,之后呢,你可以依然呃照样去添加我们的天地图的影像地图,天地图的其他 一些地图,好,比如说我们再次演示一下听地图的影像地图。 wmts 服务复制过来,好,我们点击 wtimes 服务,复制好了,我们在这边输入 israel, 把我们的 tk 写入, 点击复制过来,点击获取图腾,点击确定。好了,那我们这个时候呢,我们双击, 我们就一枚举,就是这个服务一枚举的服务拖过来,大家可以看到这次就是天地图的服务一枚举,是不是他跟我们底图的影像他是完全总和的,是不是有完全总和啊?跟,我们这是台湾岛,好,我国的台湾岛啊,就是通过这样的方式可以进行一个啊,巨石无插件加载天地图无片影的操作。好,我们下节课呢,我们再来介绍 啊,句式与 q 句式无插件加载无便宜的 my boss 的高精影相图再会,那也可以点击评论区学习我们的推荐课程。

接下来呢我们一起来学习一下百度地图的外本 api 的使用。首先呢我们来看一下什么是外边 api, 这个外本 api 呢,他和我们前面所学习的加 boss quebe 的 api 呢,有点不一样,加 vowskuiapi 呢,是给我们的就是静态页面,或者说我们的结识啊提供这种 api。 而外本服务 api 呢,是为我们的这种后端的这种编程语言呢所提供的啊这种 api 服务。 呃,比如说呢,我们就可以通过 http 或者说 https 的形式呢向百度地图呢去发起这个请求,就可以获取到接生数据,就以这样的一种形式啊,去访问百度地图所提供的啊一些服务,它的地址呢就是在 下面这个地址啊,下面我们来看一下啊,呃,他的提供了其实有很多的一些服务啊,比如说呢,像这种路线规划呀,还有像 ip 定位啊,还有就是坐标转换呀,啊等等,会有很多啊,下面呢我们就一起来看一下啊,他的外部服务啊,是在这里, 呃,我们可以看一下他提供了有很多的一些核心的服务,对吧?你看有很多啊这样一些服务,比如说呢,像这种地点检索服务呀,还有根据地点的一些这个前缀做一些这个提示啊这种服务。 还有就是我们根据地址和经纬度可以做一个正或者逆向的一个编码服务,还有路线规划,还有这个批量的算路服务啊, ip 定位服务呀,还有这个鹰眼轨迹服务呀,啊等等啊,有很多, 比如说还有这种像这个全景静态图啊,这种服务,对吧?还有像这种坐标转换啊,这种服务啊等等会有很多啊这样的服务, 接下来呢我们就呃以下面的这么几个啊,当然咱们也不可能全部都讲完,对吧?我们会挑几个给大家去演示一下如何去使用啊相关的一些服务,其实呢大家只要去掌握啊几个的一个应用,其他的就非常的类似了, 因为我们要做到举一反三嘛。好,下面呢我们就来创建一个呃我们的这个应用啊, 之前我们创建这个医用呢,他是什么呀?他是我们的一个就是呃浏览器端的,对不对?接下来呢我们创建一个这种服务端的,好,点击创建医用来一个测试 四,对吧?测试四八。呃应用类型呢?我们就是一个服务端的啊这个类型,嗯,可以看到他是不是已经把这些服务都已经打勾了啊,那咱就默认就行了啊,全部打勾, 下面呢我们就来给他设置一个 ip 的一个白名单啊,要注意的是啊,这个 ip 白名单啊,他跟我们前面的写法有点不一样啊,在这里呢我们如果想对这个 ip 呢不做任何限制的话呢,咱们应该去写这个 把它呢拷贝一下,哎,放到这啊,就写这个零点,零点零啊,这样的一个斜杠铃啊,这样的一个呃 ip, 呃这样的话呢,就对于我们的这个 ip 呢就不做较厌了啊,直接可以使用。好,我们点击这个提交走 啊,等待一下他的一个创建好到这里啊,我们可以看到呢,我们这个呃是不是就已经啊 创建好了,对吧?呃包括他的一个 ak 是不是也有了,我们一会就可以访问啊,通过这个 ak 来访问我们外部服务的一些相关的 api 了。好,那我们来看一下我们的 ppt 啊。呃,这个就刚才咱们看到的几个这个服务,对吧? 啊,这只是罗业了三个啊,除了这三个之外呢,还会有一些其他的一些服务。下面呢,我们来看一下我们刚刚啊所创建的这个外部类型啊,创建了一个他 啊,然后呢我们选择我们的这个应用的类型呢,就是服务端,然后呢把这个服务呢全部给他打勾啊,大家默认的就打勾了。呃,在 ip 白名单里面的我们设置了啊,这个地址就说明对于 ip 地址啊不做任何限制啊,这个就方便我们去后面的一个学习啊。 好,关于我们这个百度外部 api 的一个基本的一个介绍呢,那我们就先讲到这里。

这两天在思考一个问题每当我看到同龄人的一些情况,总能产生巨大的焦虑。有的人大一大二就做了七八份实习有人为了考研,天不亮就去图书馆奋斗, 天黑了才离开有人本科还没毕业,就开始在杂志上发表学书论文,境内的发完再发境外的有人为了考个区县公务员, 每天挑灯夜读司法,看完了再看行政。有时候真觉得我们像疯了一样,时代明明进步了,但生存难度却变高了。 可是回头一看,那些中专毕业的,甚至中学都没读完的朋友,他们工作的好的很。不少人因为出来的早,经验积累的多,薪税甚至超过了重点大学的毕业生。 恰恰是卡在中间的这批人,处境最为微妙,卷不上去也降不下来。前段时间有个说法,年轻人要脱下空一己的长衫。从考编制的角度来看,这个说法我是认得。全国的行政编只有七百多万个, 如果考公务员是唯一出路的话,不成为这七百万分之一,剩余的十多亿人就不活了。这显然是对教育存在巨大的误解。 李孝来老师说过一句话有知识还怕赚不到钱吗?这是多么简单朴素的道理。 当人人都刷短视频的时候,还能阅读长文的人的价值就显现了出来当人人都使用翻译软件的时候,还能进行流利英语表达的人,价值就显现了出来。各种新应用的出现,会 八大人之间的差距。但在现实之中,知识和钱中间的变换,还要增加一个环节贡献度。即你为这个社会做出了多大的贡献,社会才会给到你多大的回馈。 钱,是这个社会给予你的欠条。这个比喻实在巧妙,因为从金融学专业角度来看,主权信用货币真就是一张欠条而做的。贡献越大,创造价值越多,就越能获得这些欠条。 社会为什么内疚?因为有能力创造价值的人太少。大家在水平线以下进行高度同质化的竞争。以上属于闲聊天。今天的主要内容还是研究一下调用叉 g p t a p i 端口的问题。我们都知道,叉 g p t 除了能用网页版,其实也 也能通过代码编译器自己调用。后者的好处是定制化程度更高。 gpt 的出现极大消损了拍方技能的门槛。只要我们的描述足够清晰,很多代码他就可以帮我们写。根据新币印的提示,我们安装好一个内裤 之后导入库。渐入偏爱觅食,这里颇费一番功夫,因为觅食和账号是绑定在一起的,获取账号则是八仙过海各显神通的活。设置好需要使用的模型 提示词、最大令牌,以及从模型中采样的温度,温度越高,创造力越强,温度越低越精准。设置好这一切后, print 打印即可。我问的是 can you speak chinese? 得到的回答是 no, i can't speak chinese。 整个过程比我想象的要简单。这再次印证我的一个观点,网页开发、视频剪辑等技能的门槛在未来只会越来越低。我一个并非计算机专业的人, 用半小时就学会了如何部署世界上最强大的人工智能语言模型,这都得养赖于 ai。 在这种情况下,未来个体的竞争力究竟来源于什么?这又是一个值得深思的问题。

接下来呢,我们来学习百度外本 api 的第三个案例啊,地点输入提示服务,就是用户呢可以通过输入的关键字,让百度呢给你进行做一些后面的一些提示,或者说这种联想这种服务啊,意思呢就是这样的。咱们来看一下。 就是我们比如说输入关键字叫清华大啊,他后面没有写学对吧。然后呢,经过百度的这个查询之后啊,就会出现这个清华大学啊一些等等一些这个关键词。 这个呢,是不是就和我们在百度里面做搜索的时候,下面有一个提示一样啊,比如说收入清华大哎,下面就会有清华大学什么什么啊等等等等,就是有这样的一个服务啊。好,我们一起来看一下他的这个文档啊。呃,这是在这里啊,我已经打开了,就是 通过输入这个地址呢,去做一个后续的一个这个提示啊,这个服务下面呢,我们就来看一下他的呃服务文档。首先呢,我们可以看到他的一个请求的一个地址啊,就是这样的一个地址。后面呢跟了一些参数对他呢去发起一个 get 请求, 下面呢有一些这个参数列表啊,咱们可以来对照一下上面这个视力就行了。第一个宽裕啊,他就是什么呢?呃,就是指的是我们的一个关键字对吧,比如说这个上帝啊,天安啊,中关啊这样的一些关键字。 第二个呢,就是一个 ray 啊,这个呢时间就是你啊所查询的一个城市,比如说是北京还是上海啊,是这样的啊。第三个参数呢,要有 ct 厘米的什么意思呢?这个呢可以设置的处或者副, 如果取之为处的话,只返回这个 ray 枕中啊,指定城市的一个这个结果,就比如说这个某一个,这个上帝这个关键字啊,比如说在北京有可能在其他地方也有啊,如果你指定北京了,那呢就是只返回北京啊。相关的一些这个结果 打了。除了这几个参数之外呢,还会有像这个 location, 可以指定这个经纬度传悟之后呢,就可以按照结果呢,由这个距离进行做一个排序去返回这个数据。 还可以指定我们的一个坐标体系。下面这个呢就是返回结果中的一个坐标体系,默认呢就是百度的这个坐标体系。还有就是 otapud, 就是一个输出,你可以选择输出节省或者是插庙格式。他默认什么呢?默认是插庙,那咱们就 需要给他指定的是一个节省。好,下面呢我们就来测试一下,咱们还是去写一个测试用力啊,咱们来测一下,把他呢拷贝一下吧。咱们再写一个测试用力这个名字呢,就跟他的这个一样吧, 咱们把它呢就啊考虑过来这个叫什么呢啊,这个就是我们的一个呃,就是我们的一个地点输入的一个提示服务对他去做一个测试 url 呢,咱们可以把这个呢来拷贝一下,拷贝到这,然后呢把它呢这个呢就去掉对吧。最后呢来一个啊,来一个。我们这个站位服 可以看到这个天安门,比如说我们现在呢是什么呢?叫北啊,叫清华, 嗯,叫清华大学啊,清华大咱们不写那个学。然后呢 read 呢,就是北京后面这个呢,设置为处。然后呢,熬的铺的呢就节省, 熬的铺的是节省。 ak 呢是一个站位符。好,这样的话呢,对他发起一个 get 请求。好,那我们来执行一下,看一下他的一个结果会怎么样。 好,我们这个结果呢就已经出来了。下面呢我们来看一下这个返回的数据啊,可以看到呢是清华大学啊,咱们把这个吧,咱把这个节省的还是拷贝一下吧。拷贝一下,咱们把它放到这个全选吧,咱们就把它放到我们这个节省隔串里面来 打,这个节省肯定是有点问题的,就在最后,这个不能要,是不是还有在最开头,最开头这个也不能要, 这个东西还比较多,来把它去掉吧,把这给它去掉。好,这这个呢就是一个标准的阶层,最格式化看一下。呃,下面呢是不是返回这个数据呢?就是这个样子的对吧?把这个拉大一点看一下啊, 可以再拉大一点可以看到呢,你看他返回的这个数据是吧。清华大学那咱们在下面的还会有些什么节点啊,是清华大学东南门啊,什么什么的啊。然后呢,把这个折起来再看一下,还有清华园 比较类似的结果对吧,清华大学啊,艺术博物馆啊,清华大学附属中学。这个都是一些这个相关这个提示。好,这个咱们就不一个一个去看了。 好,这个呢,就是百度地图啊,所提供的一个根据用户的数的关键词啊,给出的一个推荐的一个地点列表。一定注意是个地 地点列表啊。呃,可不是跟我们百度里面随便一个关键词的一个搜索,或者说叫呃搜索热词那个提示,那个有点不太一样,这个呢主要呢是地点的这样的一个提示, 就是呢可以根据这个书的清华大啊,然后呢,后面就会提醒你啊,清华大学啊,这样的一个地点服务好。这个呢就是地点书的一个提示服务啊。关于他呢,那我们就先讲到这里。

接下来呢,我们来学习一下我们如何在我们的地图中呢去添加覆盖物。什么是覆盖物呢?就是我们去叠加到或者说覆盖到地图中的内容呢,我们都把它称之为叫做覆盖物。 当我们去移动或者拖缩放我们的地图的时候呢,他也会做相应的这个移动啊。啊,文档呢,我们参考这个文档, 呃,大致的一个效果呢,就是这样的一个效果,我们可以在地图里面呢去啊展现一些啊这个图形啊,比如说一个圆呢,或者说一个折线呢,或者多边形啊,或者是做一些这个标识啊啊,这个呢都是可以的。 好,下面呢我们就来看一下。我们把浏览器呢来打开这个就叫什么呢,覆盖物下面有一个叫做绘制 眼线面啊,这样的一个。呃,官方的一个文档啊,大致呢它的一个效果啊,就是这样的一个效果对吧,可以画一些这个图形出来,也可以去做一些这个拖动啊,这样的好,我们来看一下啊。呃,他所提供的覆盖物呢,是这样的, 就通过我们这个 map 这个对象啊,就我们前面这个 map 对象怎么来的呢?是是不是我们通过一个叫做 b map gl 啊,就百度地图这个对象点 map, 然后呢去得到一个 map 啊,通过它的有个方法叫做按的欧类这个方法去添加覆盖物, 也可以通过这个 map 点什么的蕊梦 ov 类去方法呢,去移除这个覆盖物。它所支持的覆盖物呢,有这种点啊,有折线啊,多边形,还有圆啊,都是可以去。呃,去添加到 我们这个地图上面的。首先呢,我们来看一下添加标注点,什么叫做添加标注点呢?就是我们在地图上面如果需要去呃展现一些啊,我们比较感兴趣的一些内容的话,可以做一下这个标记,或者说要这种打一个标签, 或者说呢,我们可以把自己的一些这个呃公司的这个 logo 啊,就可以在地图上给它展现出来,也是可以的。比如说有很多的一些这个网站呢,会有说哎,公司地址在哪里啊,有一个地图在这个位置呢,放一个 logo 上去啊,有这样的一些这个场景啊。 下面呢我们就来看一下我们要想实现一个地图的一个这个标记,那应该怎么去做呢?来看一下。首先第一个呢就展现出我们的一个基本的地图,咱们这么来,咱把前面这个 m 一呢我们去做一个拷贝, 我们考一个 dem 二啊,在这个里面呢去做一些展现啊,咱们把这个标题改一下吧,这个加一个叫什么叫覆盖物好来看一下啊,这一款肯定都一样了对吧。 然后继续往下面走,就是这个呢,是定义一个地图的实力设置,他的一个坐标点说放啊下面这个这个设置他的一个角度,什么我们就不设置了啊,把这个呢就去掉,这样的话呢,我们最基础的这样的一个地图的一个展现呢,啊就展现出来了。 接下来呢,我们就在这个地图上面啊,去给他添加啊一些呃,这个标记点好来看一下怎么样去添加呢?呃,首先第一个你看他是不是定义了个 pose, 咱们这个 pose 其实已经有对吧,这个坐标点已经有了,然后呢,我们把这两个代码拷贝过来,来看一下。 在这里呢,我们通过这个对象啊,就是这个百度的这个地图,这个对象点马克设置一个覆盖物啊,标记点,把这个 pose 给他,就是往哪标记,往这个上面去做一个标记啊,往这去做一个标记啊, 得到一个这个马可。我们通过一个 map 的一个叫按的欧类这个方法,就可以把这个覆盖物或者这个标记去添加到我们的地图中来看一下。 在这里啊,我们刷新一下。好刷新一下。在这里呢,我们可以看到呢,是不是在天安门这个上面是不是就添加了一个这个标记物对吧?啊,这个都是可以的 啊,当然了,我们也可以往其他地方添加,比如说我们要想往这个,这有个叫临近胡同。好吧,这样添加个标记物行不行呢?当然是可以的,你只需要什么呢?去修改他的一个坐标就可以了,对不对?那我们是不是可以 找一下这个临近胡同的一个坐标是多少呢?我们前面是不是讲过呀,在这里是不是有一个叫做呃坐标时取器对吧?我们可以来找一下,在他附近,这是不是有个临近胡同,我们点一下他 在右上角是不是就有了他的一个坐标了,咱把这个坐标呢给他呢来拷贝一下。在这里啊,我们给他定义一个这个 pot。 哎,这样吧,我们考考贝一下吧,先把他敲过来,我们定一个,他 来一个 pote 二吧,把这个坐标是不是给它添加到这个里面来,对吧?然后把这个 pote 二放到这儿, 是不是就会往这个坐标点上面去添加一个这个标注来刷新看一下我们这个效果走可以看到哎,这个标记是不是标记到这个位置来了对吧?就通过他呢就可以来指定我 我们标注的一个位置。接下来呀,我们继续来看一下他官方的这个文档的说明啊。第三个呢,就是我们可以向我们的地图中呢去添加我们自定义的一个图标啊,就前面我们提那个例子,比如说我们现在要展现公司地址哎,在这个位置把咱们那个公司的一个 logo 给它展现出来, 像这样的一个需求啊,百度地图呢也是支持的,就通过这个百度地图对象中啊,有一个叫 ico 啊,这样一个方法去构建这样一个对象,去把它添加到这个里面呢就可以了。那咱们把这个呢考虑一下, 呃,在前面这个呢,我们就把它注册掉了啊,这个呢我就啊不看了,继续往下面来看,把这个拷贝过来啊。首先我们可以看到呢,通过这个对象来一个 icon, 这个方法是不是去得到一个这个麦 icon 这样的一个对象。 这个方法第一个参数呢,其实就是设置一个图片啊,当然这个图片是一定是你能够去访问到的一个这个图片对吧。我们呢就给大家也准备了一张图片啊,就是在我们资料里面的有一个叫 logo 点啊,偏僻, 这个图片呢,就是我们这个船子教育这样的一个 logo 啊,用它去展现一下。咱们把它放到什么呢?放到这个位置来啊,放到这个位置,放到这之后呢,我们就应该叫这个 logo png 啊,来改一下来改成它。 呃,第二个参数呢,就设置我们这个图片的一个这个大小,我们这个图片大小是多大呢?我们可以来看一下啊。在这这有一个叫做什么呢?呃,这个分辨率一百八十乘以五十三,所以说他大小就是一百八乘以五十三。来看一下 这个呢,就是一百八十乘以五十三啊,宽和高五十三啊,这样的话就可以添加上来了。呃,有了这个麦 ico, 是不是去定义一个这个马克,把它添加上来就 ok, 对吧?啊,这两个参数是什么意思呢?一会咱们再来解释啊。这两个参数我们可以看一下我们这个效果啊,刷新一下。 哎,到现在我们是不是已经看出来了,我们这个传字教育这个图片是不是已经在我们这个地图上面展现出来了哎,可以缩放一下对吧,你拖动他是不是跟着就去走,对不对啊?这样的一个这个效果啊, 刚刚我们提到呢,在这个方法中呢,他还有两个参数,什么意思呢?呃,我们可以这样来演示一下。就说比如说我把这个值我放大,放大成一百一十,他会怎么样呢?我们来看效果 啊。走,你会发现是不是他跑到原来是不是在这个位置,现在是跑到这个位置了,是不是往左,是不是进行做了一个偏移啊,我可以继续在偏移,比如说来一个三百一十会怎么样呢?刷新一下, 你看是跑到这边来了,就是我们的一个中心点,往左边去偏移多少。当然了,他的偏移的时候啊,是一次根据你这个图片的一个左上角去判断出就是这个区里 这个距离对吧?这中心点,我们中心点假设在这的话,他是这个距离啊,是这样的。呃,如果说我们想往右偏离怎么办呢?那你就负的呗,来一个负三百一就可以了。刷新一下 哎,你看是不是跑到这边来了对不对啊,这个二十五这个参数呢,他代表就是什么呢?这像第一个这个参数啊,他代表的是左右对吧?啊, 第二个参数代表什么?上架了,比如说我们设置一个一百二十五,他会怎么样呢?刷新一下你看这跑到这个上面来了,坐标点往上面走对吧?如果说往下面走呢?同样的道理就是什么呢?啊,负的一百二十五可以看一下 哎,是不是跑到这个下面来了啊,就这样啊。啊,大家咱们把它改一下吧,负十吧,负十,然后呢,负十二或者正十二啊,都可以 哎,就放到这个位置来了啊,就这样。这个呢是第一个这个参数,第二个参数呢,我们可以设置一个图片的一个偏移。什么意思呢?大家有没有发现他其实啊已经把我们这个图片呢给相当于切掉一部分, 他在这有一个参数叫什么减,我们可以把这个减二十五呢去掉。哎,这样的话是不是就全部都展现出来了。这个参数意思呢?就是有点类似于像 css 那个里面的一个,就是图片的一个,这个展现就是你需要去呃展现出多少出来啊,或者说需要去把多少给你遮盖掉啊,是这样的一个意思。 呃,比如说我们零减二十五,那就变成什么呢?负二十五,负二十五,那就是怎么能要去遮掉这个二十五啊,二十五哎,二十五像素的这个图片。比如说我们遮掉四十五,看看怎么样呢,他就遮的是不是更多了,看到了吗?是不是展现出来就更少了?就是覆盖掉的更多了, 可以我们把它放大一点吧,负负十五对吧。如果说我们不想被他遮盖的话,那就设置什么呢?设置成零啊就可以了啊。这样的话呢,大家就明白啊这个参数的这个作用了。这样的话呢,我们就可以把自定义这个图标啊去展现出来啊。我们继续来看一下这个文档啊。呃,我们 那也可以什么呢?给我们去呃,设置这个覆盖物啊,去添加一个事件啊。比如说我们可以通过一个这个方法来看一下。我们去通过一个呃,就是马可的一个添加这个事件的一个监听,一个可令。可是不是点击事件呀。 如果说我们点击之后呢,就可以 alt 弹出一个,你点击了这个标注来,咱们刷新一下,看这个效果。 点这些地方没,没用吧,点这个呢一点哎,是不是就会弹这个框出来了,就是你点击了这个标注,就这样的一个意思啊,可以添加这种事件。 好,这样的话呢,我们是不是就已经啊学会了如何在我们的这个地图上面去添加这个标注点,或者说去添加我们自定义的这个图片啊。好,关于我们这个地图中啊,添加这个标注呢,那我们就先讲到这里。

导航算法来基本原理,接下来我们看一下如何进行导航算法的建模。导航算法在进行建模时,每个车道都作为一个 no 的车道,之间的连接关系为以下连接相邻的车道左右之间是双向连接, 前后车道之间的连接为单向的连接。车道之间的连接用按指来进行表示,代价还是需要满足执行的代价最小 下来分别是左转变道、右转变道、右转左转掉头。 这样的代价函数才符合人类的驾驶习惯。下面我们看一下 no 的要素,这个要素通常会会每个 no 的分配一个 id, 每个 no 的都需有一个长度,每一个 no 的都有一个本得到的代价,每一个 no 的都需要关联一个肉的 id。 下面我们看一下 按指的要素。每一个连按指都需要有一个 form 和 tom, 表示该按指和上游的连接关系, 不表示大家指的下有别人的关系。每一个连接都有一个代价,每一个连接都需要有一个方向,比方还是说 fn 等于 gn 加 sn, 分为当前考察节点的位置, fn 是节点恩的总代价,在便利时需要保证。分为当前和喷。赛点中大家最想的叶恩是起点到当前节点的代价, 包含节点本身的 cos 的和大有连接的 cos 的 a 人是当前节点到终点预估代价。预估代价可用当前节点到终点的直线距离处于度度。设置好比方函数,我们可以保证在导航指上终点的导航 泡的最小,也符合人类的驾驶习惯。如何能保证当前几点的 cos 的最少呢?我们可以建立一个优先的队列与名欧班赛。优先的队列会自动对当前的 cos 的进行从大到小的进行排序。在打倒到当前节点的联通节点时, 把所有联通的节点 pose 的 oppositor 中进行下一次便利节点时优先对立,也会保证 oppositor 中顶部的节点最优先。我们在计算 pos 的大小时,节点 pos 的的大小 与通过对应得到的时间成正比。通常左侧得到的时间要小于右侧的,得到时间短得到的 pose 特要小于长得到的 pose。 结点的 pose 的有些负极点的连接关系正相关。导航算法中常用的还有黑名单机制。当我们在导航时 遇到某个路段,认识交通拥堵或正在施工时,我们需要避开这些特定的路段。避开这些路段,我们可以将这些特定的路段加入到黑名单中。导航算法在搜索路径时遇到黑名单上的路径再选择跳步。具体的十方案为 让黑名单上对应的嫩, cos 的这位无穷大表示从当前几点无法断了黑名单上对应的嫩。也可以选择不要将黑名单上的嫩放入欧芬赛那种。然后算法呢还常用到分段导航。 当用户设置了多个图景点时,我们通常需要进行分段导航及以起点开始导航到第一个图景点,第二在图景点之间分别进行导航,直到到达了最后一个图景点,第三最后一个图景点到达终点及 导航。另外,我们还需要用户对导航的结果进行确认。分段导航中我们已经默认用户在输入导航途经点时,按照途经点的顺序输入了每个途经点。分段导航中,我们加上了用户,按照先后顺序输入了每个途经点。总结一下, 通过本章课程的学习,相信大家已经了解到高精地图 api 及使用方法,并在此基础上进行导航算法的建模。导航算法以满足用户的需求为目的,应在实际的使用过程中不断。

同学们是调试 api 接口的非常方便的有利工具之一,现在演示通过 http 跟 htvs 去调试一个 api 接口,把地址放在这里,这里选择一个 方法,一般都是选透视玻璃,这里选 iw 格式,然后再选择 j 损,然后把 j 损参数内容填在这个位置,这点发送 啊,调用完成之后,这个状态两百就是调用成功,这个是耗时,这个是返回的大小,返回内容就在这里。 再再调用一个 h t t b s 的一样,把 a b i 地址放在这里,这里选,也选择 pose body 也是同样选择 iw, 选这一审格式,把这一审内容填在这里,点击发送,这时候就会报错,我们看一下这个报错信息,是证书已经过期了,我们可以设置,跳过证书验证,再设置这里把这个去掉, 然后再点发送去调用,这时候就可以调用成功了,调用成功,这里状态也是否有两百,一样的法人内容也是在这个。

接下来呢,我们来学习一下百度的 gl 力吧。啊,这个呢是在基于原有的百度地图的 gs 的基础之上呢啊,做了一个扩展的一个开源的工具库啊,这个当然也是百度官方的这样的一个开源工具库, 就是功能呢,其实更加的强大了,就比原有的这个结实。比如说呢,我们可以在地图上面呢去做一些我们这种就是绘制的一些这个工具条, 还有呢就是测量距离的啊这样的一个工具啊。还有呢就是副标注啊,实际上为什么要去讲这一款内容呢,其实我们重点要说的就是第三个这个功能啊,副标注。因为我们需要呢在地图上面去显示我们的覆盖物。虽然前面呢百度地图 的 gsapi 里面呢,也支持我们可以在我们地图上面显示一个覆盖物,但是呢,那个功能并不强大,他只是可以去画一个圆圈呀,或者画一个框呀啊等等。 而我们现在展现的呢是内容更加的丰富。简单来说呢,就是我们可能需要呢是在地图上面去展现一块这个 htm 的代码,让他去展现出来。 那原来的呃他所提供的这个 api 呢,就不足以支撑我们这样的一个需求了。所以说我们就需要使用他官方去扩展的这样的一个工具库啊,就可以实现啊这样的效果了。 也就是呢,我们可以去实现呃,在我们前面的所看到的地图找房中的啊,在地图上面的那个副标记物就是绿色那个圈。下面呢我们就打开上面这个地址 啊,这个是 guitar 这样的一个地址啊,我们可以打开来看一下啊。呃,实际上在这里呢,我已经打开了啊,就是他就是这个叫 b map gld 啊。这个下面呢,其实有很多的一些功能的,视力啊,比如说像第一个啊,鼠标绘制工具条裤,咱们可以打开这个视力可以看一下啊,打开视力看一下 啊。比如说这是地图上面有一个的工具条,我们可以呢去画一些怎么举行工具啊,画一些举行,比如说画画,哎, 怎么啊,放大了呢,重来一下小一点吧。就比如说画一个矩形啊,可以这样去画对吧?这样是不是就画出这个矩形来了,对吧?还可以画一个这个圆圈哎,这样就可以画一个圆圈了,对不对?还可以怎么能画一个多边形,比如说这个到这啊,到这啊,到这到这画这样的一个多边形 啊,双击就停止。还可以什么呢?去做一些画点,比如这个点点对吧?还可以画折线,这个都是可以的,画一个他哎,到这到这,到这到这,对吧,这就是画一个这个折线啊,所以说这个也是他提供的啊,这样的功能啊。 呃,下面的还有像这个什么的测剧工具啊,也可以看一下吧,咱们可以打开来看一下。比如说就是开始对吧,这个点啊,比如说到这个点距离多少呢?到这个点距离多少啊,就是这样的一个这个效果 啊。这个呀,就是我们的一个测距工具啊,还有几何运算啊,这个呢,我就不去演示了啊。像这个视角轨迹动画呢,这个其实还是比较有意思的,可以看一下 他呢,就会根据我们色 设置的一个这个路线轨迹,哎,可以这样的一个字啊,动画啊,这样的一个动画的一个效果啊,然后呢他呢就往这面去走啊,就这样一个效果。下面呢这个呢叫做区域限制啊,这个呢就不掩饰了,就是说只能在某一个范围之内去查看地图,其他的是啊不可以去查看的, 还有自定义的信息框啊,这个我们也不看了啊,当然了,在像这个链家这个上面对不对,你看链家他用的是不是也是百度地图啊,然后呢,他在这一块,比如点击他在这一块显示出来这个功能,是不是就可以使用这个自定义信息窗口啊,也可以看一下吧, 就是我们自定义这个信息窗口哎,去把它展现出来哎,就这样的,你看是不是很像对吧,哎,有这样的一个意思就可以展现了。还有什么呢,这个副标记哎,这个咱们重点要去说内容就是我们呢 要想去在这个图里面啊,去展现出啊这样的些这个覆盖物,那就得用到这个功能了,就是副标注啊,这个功能,比如说我们可以看一下他的一个视力一, 可以看到在这个里面的,可以你看他显示出的是不是就是一个这个图片对吧,一个图片啊。还有呢是视力二重点咱们看这个视力二 可以看到呢,在地图上面呢,是不是就会展现出啊,更加丰富的啊,这样的一些这个覆盖物,你看鼠标一上去会有些变化,这个显然呢,可以通过 html 加 css 是不是得到啊这样的一个效果啊, 像之前啊我们所讲的他提供的一些 api 呢,是不能够完成啊这样的一些效果的,所以说呢,我们得使用啊他的一个节约力吧啊这样的一个扩展包,呃来去做具体的一个实现啊,还有路 书啊这样一些功能。好吧,他呢提供了很多啊这样的一些功能。这个呢就是我们啊需要去用到的一个百度地图的一个 gl 力吧啊这样的一个工具库啊,才能够去实现咱们这个综合练习。 对于接力吧这个扩展的工具包呢,啊,他呢我们做一个基本的一个了解呢就可以了。在我们后续的页面中啊,咱们会用到这个副标注啊这样的一个功能。像其他的功能呢,我们主要呢是以了解为主。 好。关于啊这个百度地图的一个接力伯的一个扩展包呢,那我们就先讲到这里。


呃,好,我们来看一个需求,呃,这个需求的话,主要就是通过百度地图的 api 给地址返回其对应的精度和纬度啊。需求的话主要就是这两个需求,第一个需求呢,就是 给一个写一个函数啊,参数呢是一个地址,然后通过百度地图的 a p i 返回这个经纬度啊。 第二个呢就是,呃,写一个 p 处理的函数啊, p 处理的函数能够处理一个 excel, 那么 把那个地址的话都放到 excel 的一列里头,然后给 excel 里头加两列啊,一列的话是精度,一列的话是纬度啊,就这两个需求,那我们看一下 这个程序前面的话,这个就是导库啊,呃,请求的库,这个主要是用来请求 api 的啊,这个主要是用来解析啊,百度 api 返回出来的数据, 还有这个是做正则的一个匹配,下面的话,这个的话是用来做数据的处理 啊。那么我们先看第一个需求,就是写一个函数,那么参数的话就是一个地址,也就是说我们把这个地址啊放到这里啊,作为参数放到这个函数里头,当我们运行的时候啊,运行完,运行完以后呢,他会返回 它的 lantetude 啊和这个 longetitude 啊, lantetude 和 longetude, 呃,那么这这个就是它的 lantetude 和它的 longetitude 的啊,那么就是得到的这个值,那么我们需要把这个值呢去呃记录下来,呃,也就是说我们有这样一个 excel 啊,有这样一个 excel, 呃,那么这个 excel 的话,就是放到这个位置的下面啊,放到这个里头,那么放完之后呢,我们去读这个地址表里头的这个数据,读完之后的话,我们去调这个函数,也就是第二个函数去批量处理这个 excel, 然后呢给他增加两列啊,增加两列,那么这样的话他就会循环去处理啊,这里主要就是用了方循环,然后的话他就会得到这个啊,得到这个这个的话就是原始的数据,后面的这两列, 也就是他的蓝气球的和他的冷气球的啊,然后再把它保存成这个结果啊,然后呢他结果的这个数据啊,结果的数据呢?就是这样的一个情况啊。 啊,那这个就是他的呃,精度纬度啊,那这个就是要说的一个啊,程序啊,他能实现的功能。