☆☆澳门最新博彩官网,大赢家娱乐官网家,大富翁国际娱乐官网,最新澳门博彩官网大全,最新澳门网上博彩官网,澳门线上真人博彩官网 百度地图外公开API入门指南 附可搜索并查询经纬度案例 » M博客-分享移动互联网

百度地图外公开API入门指南 附可搜索并查询经纬度案例

作者: · 日期:2010-04-24 17:01:07 评论 »

百度地图API

上个月已经获悉百度地图将会公开API,昨天百度已经正式对外开放了。看来百度虽然动作较慢,但是其众多的国内忠实拥趸,用户群之大不可忽视。

百度地图API官方网站:http://openapi.baidu.com/map/

地图二次开发人员可以通过以上网站获得开发指南,和各个API函数的介绍文档。百度地图API支持市面上常见浏览器和操作系统。

入门非常简单,全中文的技术文档,只需了解JavaScript,或者有一定的基础即可入手。

百度地图相对其他开放API的地图来说速度较快,由于当前能提供的功能还不太丰富,所以看起来并没有太繁杂。不过想在在百度地图上寻找出地理位置的经纬度还是非常的困难,而且从Google地图获得的经纬度,并不能顺利在百度地图使用,需要将经纬度调转过来方可。

简单使用步骤:

1.需要先申请一个百度地图API的Key(密钥) 。非常简单,只需要输入需要使用百度地图的网址即可。

申请地址为:http://openapi.baidu.com/map/signup.html

如果遗忘了申请的Key,可以重新在 以上网址重新申请一次,Key不会变。

2.本地新建HTML页面,在<head></head>之间加载百度API

<script type=”text/javascript” src=”http://api.map.baidu.com/api?key=3690f5facff0a96fc7ff291c20f532e0&v=1.0&services=true” ></script>

3.创建一个显示对象(DIV)

<div style=”width:600px;height:450px;border:1px solid gray; float:left” id=”MblogMap”></div>

4.创建地图实例,在在<head></head>之间

<script type=”text/javascript”>
function MblogDotccMap(){
var map = new BMap.Map(“MblogMap”);          // 创建地图实例
var point = new BMap.Point(113.331213, 23.143274);  // 创建点坐标
map.centerAndZoom(point, 15);                 // 初始化地图,设置中心点坐标和地图级别
}
</script>

我这里使用一个初始化函数MblogDotccMap()来调用,比百度地图官方指南中将以上代码放在HTML代码末端的好,我这样处理会更加灵活和方便,这是我参考了Google地图API的方式。

5.在<body>中加入函数调用,使得页面加载完之后即可调用地图接口

<body onload=”MblogDotccMap();”>

6.保存,并打开即可测试。在本地测试是无需验证API Key的。本地测试通过后,即可上传到你的网站之中去,记得是申请Key的域名所在网站,并以此域名来访问。

最后附上一个比较有趣的应用,可以使用关键词来查询地名,并且可以查询出所在地址的经纬度。不过由于时间有限,目前只能通过拖拉你需要查询经纬地址到地图中心。

演示地址:http://mblog.cc/demo/baidumap/

相关源码,可通过浏览器查看页面源码的方法获得。所有的是由百度地图简单的API构成,并且加入我的一些JavaScript编写习惯。

另外, 根据经过相关法规,所有民用地图都是与实际地图有一定的偏差,Google中提供偏差消除的方法,但是在百度地图中未曾发现。

如大家对百度地图API或者Google 地图API感兴趣,我们都可以进行交流交流,在此留言即可。

Update:
由于每日百度消息中都收到无数的咨询,但由于本人精力有限,请大家加入群内,互相学习,共同提高!

请加百度地图API共同学习群,群号码: 29699658

添加请输入验证:百度地图
没有绝对的高手,也没有绝对的菜鸟!

以上原创内容,版权归M博客 Mblog.cc 所 有,如需转载请注明出处并来电邮告知

Advertisement

29 条评论

  1. andy说道:

    不会用。。。

  2. wanjie说道:

    哈哈,今天才知道关于地图偏差是有规定的

  3. reizhi说道:

    围观一下,用不到

  4. kissly说道:

    本机测试的话,key怎么处理?本地测试怎么也通不过。,奇怪了

  5. HuaYao说道:

    你好,如果要搞一个起点到终点的路线搜索要怎么弄?~

  6. joyla说道:

    看起来有那么点复杂哦!

  7. hiro说道:

    规划:.org与.me域名的内容定位 http://www.ihiro.org/the-contents-of-org-and-me

    摄影:5月3日,外滩美丽夜景 http://www.ihiro.me/may-3-the-beautiful-night-view-of-waitan

    我的博客分家了,呵呵!

  8. 在这夜深无人的时候,我悄悄的潜入贵博客中,找寻一些对自己有用的东西,哈哈。

  9. 我的key是8af4437385b42305877e29f40e981a2e

    我的services置为false参数是

    我的services置为true参数是

    请求帮助
    谢谢!!!

  10. SEM推广说道:

    嗯··还不错·!网站模板不错··

  11. 维维说道:

    google地图做了个网站,最近看到出了百度地图,也想支持下

  12. 维维说道:

    兄弟研究的挺早的么,给我的地图提点意见吧,网站:图方便

    • Cody说道:

      做得很不错啊。不过你的站点为什么都没有CSS的,裸跑?而且你都是做静态页面的,是生成的还是手工加的?

  13. bjllhy说道:

    我的网站怎么弄呀http://www.bjllhy.com我可是一点都不懂,第一步怎么进入呀!

  14. DynastySea说道:

    有没有具体的实例?

    • Cody说道:

      这个够具体吗?http://mblog.cc/demo/baidumap/

      或者你可以到群里咨询!里面有个叫妇科主任的很厉害!

  15. 向辉说道:

    我申请了KEY 但接下来就不知道怎么弄了!能帮助一下吗?

  16. 白裤衩说道:

    怎么看都觉得百度的API没有谷歌好,毕竟有因素

  17. 白裤衩说道:

    怎么看都觉得百度的API没有谷歌好,毕竟有因素.

  18. 余颖说道:

    你的这个东西现在出错了,你在ie里面搜索一个地方是不是会出现什么不存在的提示,左下角变为黄色的错误提示

    • Cody说道:

      我已经将城市固定在广州。能否将你看到的错误,截图发到我的邮箱中呢?cody@mblog.cc 非常感谢!

  19. 鱼朝洋利水站说道:

    能否给我做个。我实在不懂。谢谢

  20. Shane说道:

    这是啃爹呢,还是啃爹呢? 就发个基础配置,这个还用你发么? 搜索的不发出来。

评论