怎样怎么调用百度地图apiApi做图

最近做了个项目,其中项目中有个需求需要用到百度地图进行导航,通过查阅相关资料参考百度地图api完成了一个例子。
&!DOCTYPE html&
&&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&&meta name="viewport" content="initial-scale=1.0, user-scalable=no" /&
&&style type="text/css"&
&body, html,#allmap {width: 100%;height: 100%;overflow:margin:0;font-family:"微软雅黑";}
&&!--调用百度api --&
&&script type="text/javascript" src="你的密钥"&&/script&
&&title&地图展示&/title&
&&div id="allmap"&&/div&
&script type="text/javascript"&
&var map = new BMap.Map("allmap");
&map.centerAndZoom("西安", 5);&
&map.addControl(new BMap.MapTypeControl());
&map.setCurrentCity("深圳");&&
&map.enableScrollWheelZoom(true);&
&var point = new BMap.Point(116.404, 39.915);
&var marker = new BMap.Marker(point);
&map.addOverlay(marker);
&map.removeOverlay(marker);
&var myGeo = new BMap.Geocoder();
&var adds = ["长沙", "深圳", "香港", "郑州 ", "惠州", "南昌", "赣州", "中山", "阳江", "上海", "无锡", "南京"];
&for (var i = 0; i & adds. i++) {
&&myGeo.getPoint(adds[i], function (point) {
&&&if (point) {
&&&&var address = new BMap.Point(point.lng, point.lat);
&&&&var marker = new BMap.Marker(address);
&&&&map.addOverlay(marker);
&&&&var opts = {
&&&&&width: 120,&
&&&&&height: 70,&
&&&&&title: "项目信息"
&&&&var infoWindow = new BMap.InfoWindow("&a href='#' target='blank'&查看详情&/a&", opts);
&&&&marker.addEventListener("click", function () {
&&&&&map.openInfoWindow(infoWindow,address);
&&}, "深圳市");
&getBoundary("中国");
&function getBoundary(sRegion) {
&&var bdary = new BMap.Boundary();
&&bdary.get(sRegion, function (rs) {
&&&var count = rs.boundaries.
&&&for (var i = 0; i & i++) {
&&&&var ply = new BMap.Polygon(rs.boundaries[i], { strokeWeight: 2, strokeColor: "#4A7300", fillColor: "#FFF8DC" });
&&&&map.addOverlay(ply);
效果如下:
百度地图API是由JavaScript语言编写的,在使用之前需要将API引用到页面中:& 现在新版本的需要密钥,下面用的是旧版的
&script src="=版本&services=true或者false" type="text/javascript"&&/script&
显示广州火车站简单实例:
&!DOCTYPE html&
&&meta charset="utf-8"/&
&&title&百度地图API的使用&/title&
&&!-- 百度地图API--&
&&script src="" type="text/javascript"&&/script&
&&script type="text/javascript"&
&function initialize() {
&&var map = new BMap.Map('map');
&&var point =new BMap.Point(113..154905);
&&map.centerAndZoom(point,15);
&window.onload =
&&/script&
&!-- 百度地图地图容器--&
&&div id="map" style="width:500height:320px"&&/div&
地图上添加控件:
//添加控件
map.addControl(new BMap.MapTypeControl());&
MapTypeControl ---------地图类型控件
CopyrightControl --------版权控件
ScaleControl&&&&&& --------比例尺控件
NavigationControl& ------缩放控件
OverviewMapControl& ----缩略图控件
创建标注:
var marker = new BMap.Marker(point);      
map.addOverlay(marker);&&&&&
创建信息窗口:
var infoWindow = new BMap.InfoWindow("I am here");
map.openInfoWindow(infoWindow,point);&&&&
分享结尾最后附上百度地图偏移量:
经度校正值: 0.;
纬度校正值: 0.12;
阅读(...) 评论()插件描述:简单的百度地图调用代码
1、必须调用jquery库,和&script&src=&http://api.map.baidu.com/api?v=2.0&ak=67jMQ5DmYTe1TLMBKFUTcZAR&&&/script&2、修改函数中,ShowMap('坐标地址', '公司名称', '地址', '电话', '传真', '放大倍数');
相关插件-地图
讨论这个项目(34)回答他人问题或分享插件使用方法奖励jQ币
马大哈。 0
不是说兼容到ie6吗。。为什么我在ie8打开都看不到了
? ?爱米の花千骨?ㄎ ? 0
楼主,怎么添加多个地点的?
随缘莫强求 0
手机有个框的三角不显示
??思小花 0
楼主 &能不能告诉我怎么改CSS 那个框不够大 东西放不下
金色浮萍 0
可以用的,也可以看百度地图的api
獨箛玖汎 0
请问下 鼠标滚动事件 没有加入嘛?
luoxiaoqi 0
谷歌控制台报错怎么搞呢
楼主,那个关闭按钮怎么更换,在手机上好模糊
完美古董少年 0
Edge浏览器下无法正常显示,大家都是怎么解决的?
求问,如何将图标换成自定义的图标?
PROMULGATOR
枫真的疯啦
关注作者 (21)
收藏此插件 (135)
我当前jQ币余额:正在获取..
已下载次数:4302
所需jQ币:0404 File Not Found
404 Not FoundThe requested URL was not found on this server.您要找的内容已被删除百度地图近日推出了URI API(http://developer.baidu.com/map/uri-intro.htm),即地图开放协议。此举对广大开发者来说,无疑是一个巨大的利好,可实现零成本调用百度地图数据,增强App的位置服务功能,从而提升用户的产品体验,增强用户的使用黏性。 以如今如火如荼的微信为例,其位置分享功能让用户可以看到一个小图,点击后是带标注信息的地图。但如果要查"怎么去"就无法实现了。同样的,在PC端,用户分享的只是一张图片而无法进行任何操作。而开放URI API后,开发者的App在指路、导引等位置服务上就会更加智能,可助其APP在位置服务上实现"在附近搜索、到这里去、从这里出发"等功能,并获取公交站、酒店、餐馆、医院等全方位生活服务信息。 百度地图开放URI API惠及用户与开发者 百度地图推URI API之前,开发者如果要实现路线规划、在线导航等功能,其开发成本很高,并不亚于开发一个地图应用。然而缺失地图服务功能后,App的含金量会大大削减,本地化也难以实现,这让开发者陷入了两难境地。"URI API完全解决了开发者的苦恼,让开发者可以专注于应用主体的创意和开发。而和位置相关的服务,通过url文本形式即可对外分享或发送出去。"不少开发者都如此兴奋地表示。 据悉,百度地图是业内首家提供URI API开放接口服务的厂商,如今已吸引了海量开发者的"加盟"。相信随着百度地图服务在广度和深度的不断延伸,将会有越来越多的开发者加入到这一舞台上,在广阔的空间里开发出更具创造性的产品和服务。 百度地图相关负责人表示,移动应用的位置分享、路线规划以及在线导航等问题,一直是困扰着在线地图和第三方应用开发的行业技术难题。百度URI API的发布,可以说是用"共享"的互联网精神,高效地解决了这一行业顽疾。对开发者来说可以零成本的实现APP服务增值,以优质的地图服务吸引更多用户。"今后,百度地图还将积极和业界共享百度的领先技术和优势资源,用开放、共赢的行业合作,有效推动在线地图行业的纵深化、精细化发展"。责任编辑:梁宏
周一至周日 9:00-18:00(全国免费咨询)
您正在使用移动设备访问,是否切换到手机版?
欢迎访问APISTORE
免费试用,在线咨询
工作时间:& 9:00-24:00Python 调用百度API - 简书
Python 调用百度API
纸上得来终觉浅,绝知此事要躬行
今天稍微看了一下百度的API,试了一下如何调用那些API,发现其实是很容易的。
2.找到想要调用的API,这里我尝试的是
Paste_Image.png
Paste_Image.png
请求实例:
# -*- coding: utf-8 -*-
import sys, urllib, urllib2, json
url = 'http://apis.baidu.com/txapi/mvtp/meinv?num=10'
req = urllib2.Request(url)
req.add_header("apikey", "您自己的apikey")
resp = urllib2.urlopen(req)
content = resp.read()
if(content):
print(content)
3.按照说明,自己稍作修改即可。
我的代码:(比较乱,请谅解)
首先引入库,这里需要用到requests,json
import requests
import json
然后写api地址,参数表
url = 'http://apis.baidu.com/txapi/mvtp/meinv'
headers = {'apikey':'*******(这里用你自己的apikey)'}
params = {'num':'10'}
发出请求,得到响应
r = requests.get(url,params = params,headers=headers)
r = r.json()
定义一个存图片的函数
def saveImage(imgUrl,imgName= 'default.jpg'):
response = requests.get(imgUrl,stream = True)
image = response.content
dst = "f:\\baidu_img\\"
path = dst+imgName
print 'save the file:'+path+'\n'
with open(path,'wb') as img:
img.write(image)
img.close()
开始获取图片地址,保存
def run():
for line in r['newslist']:
title = line['title']
picUrl = line['picUrl']
saveImage(picUrl,imgName=title+'.jpg')
运行结果:
Paste_Image.png
对于其他的API的调用,原理都一样,按照要求发出请求,然后对响应文本进行解析,得到自己想要的数据。
下面再给一个api调用的实例代码,也是调用的图片(用有图片的例子来写,结果比较明显)
# -*- coding:utf-8 -*-
import requests
url_1 = "http://www.tngou.net/tnfs/api/list"
#url_2 = "http://www.tngou.net/tnfs/api/classify"
src_header = "http://tnfs.tngou.net/image"
headers = {'apikey':'*******(这里用你自己的apikey)'}
params_1 = {
'rows':20,
#需根据classify结果才能知道
r = requests.get(url_1)
r = r.json()
#保存图片到本地路径
def saveImage(imgUrl,imgName= 'default.jpg'):
response = requests.get(imgUrl,stream = True)
image = response.content
dst = "f:\\baidu_img\\"
path = dst+imgName
print 'save the file:'+path+'\n'
with open(path,'wb') as img:
img.write(image)
img.close()
def run():
for line in r['tngou']:
title = line['title']
img = line['img']
src_path = src_header+img
saveImage(src_path,title+'.jpg')
现在,是不是觉得很简单?当然,你也可以直接用requests,而不用调用API,对响应文本用正则表达式匹配,得到想要的数据。
天下武功,唯快不破;世间诸事,非恒难成
GitHub:https://github.com/jiangkang
博客:https://jiangkang.github.io/
微信公众号:超光速
QQ交流群:(源码阅读计划)
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
Swift版本点击这里欢迎加入QQ群交流:
最新更新日期:17-11-01 About A curated list of iOS objective-C ecosystem. How to Use Simply presscommand+F+&xxx...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
一个很奇怪的梦: 我和B姑娘回到了大学食堂,一起吃饭,遇到了2年后才认识的Y老师和YL,很远,所以我们只是相互望了一眼。 B姑娘坐在我对面,我们边吃饭边聊天,B问我: &你二姐告诉我你喜欢的人LL?& 我装作没听到,没有回答。 &到底是不是?&她加重了语气。 “是。”我看着...
“ 阅读本文大概需要3分钟 ” 写在前面的话 之前学习视频的时候有接触到listview的adapter 当时对自己的理解做了一些笔记,今天在看recycleview 的时候也遇到了adapter,先把当时的笔记拿出来查看一下,立马理解了,拿出来分享给大家,也以便自己查看。...
是否曾经在醉酒后打过电话给某个人,亦或半夜时接到过一个人喃喃自语的电话呢?可能,也许当时的他并不记得说了什么,只是在那个瞬间就突然想听听你的声音,给你打一个久违的电话吧。今天听电台故事突然注意到这个小细节,也许是那个男生情到深处的自然流露,所以当你有幸遇到时,别轻易挂断这样...
本文为钱坤大学堂刘伟鹏老师原创,首发于钱坤学堂公众号,原标题为《知识并不改变命运,赋能后才能改变命运!》,以下是正文: 现在是知识经济,关于知识能否改变命运,网上的讨论已经很多了,那么我的观点呢?知识并不能改变命运,自我赋能之后才能改变命运。 那么什么是知识的自我赋能?通俗...
天水蔬食料理藏着广州市郊的一个旧厂房改建的创意园里。正如选址于这个红墙绿荫的世外桃源一样,天水这个名字以及它的整体木房园林式景观布置,都让每个来到这里的人,感受到一种回归自然,回归生命本初的心境。 从餐桌布置到菜品摆盘,一切都显得纯朴天然,从菜单上看,菜品都是新鲜的野生时令...}

我要回帖

更多关于 百度地图调用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信