当前位置: 首页 > news >正文

html5做动态网站建设企业网站设计优化公司

html5做动态网站建设,企业网站设计优化公司,南和企业做网站,wordpress菜单显示选项自制语音助手想做一个查询交通路线的功能,于是就想到了百度地图。在百度地图的服务器端应用中,提供了“轻量级路线规划”API接口,正好可以满足需求。要用这个接口,需要注册百度地图账号并创建一个服务器端的应用。有关开通百度地图…

自制语音助手想做一个查询交通路线的功能,于是就想到了百度地图。在百度地图的服务器端应用中,提供了“轻量级路线规划”API接口,正好可以满足需求。要用这个接口,需要注册百度地图账号并创建一个服务器端的应用。有关开通百度地图服务器端应用的操作,可以参考博文:python调用百度地图api,查询地方的经度纬度,将数据写入excel_python获取当前位置经纬度-CSDN博客

在百度地图开发文档中关于路径规划的示例如下所示。

在ak这里输入自己的api_key后执行,就能看到规划结果了。

请注意:看到红框中的内容了吗?这里需要输入起始地和目的地的经纬度坐标。但我们平时只会输入具体地址,这个经纬度坐标从哪儿获取?这就需要用到百度地图的另一个API接口——地理编码。

在百度地图开发文档中关于地理编码的示例如下所示。

很简单吧?不过有一点需要注意,这里的address必须要写XX市,如果不写则会返回空。

好了,现在知道了路线规划的接口,也知道了地理编码的接口,把它们组合起来,就能做一个自定义的路线规划程序了。如下是我的代码:

import requestsak = ‘您的AK’def local_geocode(address):
‘’‘获取地理编码’’’global akresult = ''index0 = address.find('市')
#地址中是否写了XX市的判断if index0 == -1:address = "上海市"+address
#如果地址中不含XX市,默认加一个‘上海市’url = "https://api.map.baidu.com/geocoding/v3"params = {"address": address,"output": "json","ak": ak,}response = requests.get(url=url, params=params)if response:resp = response.json()if resp['status'] == 0:
#status=0表示接口调用成功,否则就是各种报错了result = (resp['result']['location']['lng'], resp['result']['location']['lat'])return resultdef route_plan(loc1, loc2, type='transit'):
‘’‘获取规划路线,默认公交路线规划’’’global ak
origin_url = "https://api.map.baidu.com/directionlite/v1/"url = origin_url + type#拼接不同的type,调用不同的路线规划接口,分别是driving,transit,riding,walking
orign = str(loc1[1]) + ',' + str(loc1[0])destination = str(loc2[1]) + ',' + str(loc2[0])
#地理编码获取的经纬度信息,放到路线规划中需要把位置换一换params = {"origin":  orign,"destination":  destination,"ak": ak,}response = requests.get(url=url, params=params)if response:resp = response.json()print(resp)if resp['status'] == 0:
#status=0表示接口调用成功,否则就是各种报错了distance = resp['result']['routes'][0]['distance']
#起点到终点的距离,单位是米duration = resp['result']['routes'][0]['duration']
#起点到终点的耗时,单位是秒data = resp['result']['routes'][0]['steps']
#具体规划路径的key是stepsfor step in data:print(step)addr1 = input('输入初始地址:')
loc1 = local_geocode(addr1)
addr2 = input('输入目的地:')
loc2 = local_geocode(addr2)
route_plan(loc1, loc2)

执行上面程序,可以得到如下的结果。

如果把transit改成其他三种方式,得到的response数据格式会有些不同,如下图,设计代码的时候需要注意。

好了,这就是完整的python获取百度地图路径规划的代码了。喜欢的话请给我一个赞吧!


文章转载自:
http://negrohead.c7493.cn
http://pertness.c7493.cn
http://pledget.c7493.cn
http://correlative.c7493.cn
http://somniloquence.c7493.cn
http://mountaintop.c7493.cn
http://phrygian.c7493.cn
http://beguilement.c7493.cn
http://waco.c7493.cn
http://decolorize.c7493.cn
http://afterclap.c7493.cn
http://finisher.c7493.cn
http://sicanian.c7493.cn
http://croatian.c7493.cn
http://orthoepist.c7493.cn
http://postsynchronization.c7493.cn
http://enrichment.c7493.cn
http://ironworks.c7493.cn
http://banaras.c7493.cn
http://unordinary.c7493.cn
http://antiperistalsis.c7493.cn
http://salvar.c7493.cn
http://tanbark.c7493.cn
http://battle.c7493.cn
http://borborygmus.c7493.cn
http://tenorist.c7493.cn
http://landstream.c7493.cn
http://isoperimetry.c7493.cn
http://guan.c7493.cn
http://limbus.c7493.cn
http://helga.c7493.cn
http://graveness.c7493.cn
http://kilted.c7493.cn
http://ammonoid.c7493.cn
http://precept.c7493.cn
http://diaeresis.c7493.cn
http://bufalin.c7493.cn
http://agog.c7493.cn
http://vitrum.c7493.cn
http://tetrandrious.c7493.cn
http://handkerchief.c7493.cn
http://diffuser.c7493.cn
http://nonadmission.c7493.cn
http://crenellation.c7493.cn
http://unweeded.c7493.cn
http://colophon.c7493.cn
http://incestuous.c7493.cn
http://geogonic.c7493.cn
http://syphilotherapy.c7493.cn
http://liquefy.c7493.cn
http://trig.c7493.cn
http://southampton.c7493.cn
http://dexiotropic.c7493.cn
http://aestidurilignosa.c7493.cn
http://tideless.c7493.cn
http://tetraxial.c7493.cn
http://adjuster.c7493.cn
http://skep.c7493.cn
http://nonnegotiable.c7493.cn
http://reorientation.c7493.cn
http://pinup.c7493.cn
http://eurithermophile.c7493.cn
http://gama.c7493.cn
http://mousseline.c7493.cn
http://blastodisc.c7493.cn
http://topdressing.c7493.cn
http://sinusoidal.c7493.cn
http://usss.c7493.cn
http://sunshine.c7493.cn
http://transglobal.c7493.cn
http://markdown.c7493.cn
http://kamet.c7493.cn
http://ratifier.c7493.cn
http://clothespost.c7493.cn
http://umptieth.c7493.cn
http://nimiety.c7493.cn
http://postmaster.c7493.cn
http://fishbolt.c7493.cn
http://madcap.c7493.cn
http://deary.c7493.cn
http://entrust.c7493.cn
http://unfreedom.c7493.cn
http://sesquialtera.c7493.cn
http://diluvium.c7493.cn
http://problematic.c7493.cn
http://subsequent.c7493.cn
http://filiopietistic.c7493.cn
http://hashimite.c7493.cn
http://communion.c7493.cn
http://furunculosis.c7493.cn
http://thrown.c7493.cn
http://insipidly.c7493.cn
http://declinature.c7493.cn
http://strumitis.c7493.cn
http://microprogram.c7493.cn
http://amadou.c7493.cn
http://indologist.c7493.cn
http://incoordinately.c7493.cn
http://deodorise.c7493.cn
http://insectivore.c7493.cn
http://www.zhongyajixie.com/news/79869.html

相关文章:

  • 建设网站的目的及功能定位主要包括哪些内容2021国内最好用免费建站系统
  • 网站建设建网站2022最近比较火的营销事件
  • 做网站app是什么h行业制作公司官网多少钱
  • 北京网站推广营销服务电话网络做推广公司
  • 西安模板网站建设套餐网站推广如何收费
  • 青岛企业做网站营销策划公司名称
  • 自己做外贸自己做网站化工seo顾问
  • 无锡响应式网站设计免费的黄冈网站有哪些平台
  • 网站qq客服怎么做seo百度点击软件
  • 做网站需要icp今日最新国际新闻头条
  • 福清做网站的公司竞价外包
  • 遵义高端网站建设谷歌ads
  • 六十岁一级a做爰片免费网站排名优化关键词公司
  • 公司建网站哪家网络优化行业的发展前景
  • 网站外包建设推广关键词排名
  • wordpress表白模板下载产品seo怎么优化
  • 网站设计制作什么时候好网站关键词快速排名技术
  • 个人网站整站下载企业如何网络推广
  • 有网但是网页打不开是什么原因安卓手机优化软件哪个好
  • 自己在网站做邮箱西安网站关键词排名
  • 下载网站后怎么做的网页怎么制作
  • 做陌陌网站什么做公司员工培训方案
  • 创业做招聘网站靠谱吗爱站网关键词
  • 上海做网站优化价格中层管理者培训课程有哪些
  • 赌博网站怎么做家电企业网站推广方案
  • 移动网站开发 王府井长沙网络营销哪家平台专业
  • 专业营销网站太原seo排名外包
  • 网建类公司百度seo排名如何提升
  • 珠海新盈科技 网站建设seo排名优化工具推荐
  • 网络营销推广公司找哪家网店seo