您的位置:首页 > 其它

如何学习百度API

2015-03-07 15:46 218 查看
自从从事GIS以来,工作的内容几乎都是每天和百度API打交道。第一次写博客,想记录一下当初以一个应届毕业生的角度学习百度API的经验。

查看百度API的链接地址: http://developer.baidu.com/map/reference/index.php


1、认识百度API的结构:

几乎每一个API的结构都是:类划分、类的构造器、类下的属性、方法、事件。而百度在功能划分上,是比较详细的。大致分成10大块内容。每一块内容都是相互独立又息息相关的。

2、根据功能划分模块:

1)核心类:关于Map类及Map相关配置的介绍

2)基础类:主要是Point 、Bounds、Size、Pixel四个类的说明

这都是地图上最基本的单位。

3)控件类:所有控件的基类,可以通过此类来实现自定义控件。

控件是地图API提供的供用户操作地图的界面元素。

4)覆盖物类:所有在地图上渲染的对象(标注、折线、多边形、圆、文本标注、信息窗口等)都叫覆盖物,这一块是最常用的的,需要重点掌握。

5)工具类:百度自己封装好的比较通用的工具,比如测距的工具。了解即可,因为公司的企业级应用一般都会自己封装一些工具当做控件去使用。

6)右键菜单类:鼠标右键下的菜单,自己定义菜单和功能。

7)地图类型类:大致有地图投影抽象基类、街道地图投影类、透视地图投影类这几种地图类型。在物流行业中,几乎用不到。

8)地图图层类:地图的每个图层在每个级别都是由若干张图块组成的,随着级别的增长,地图所使用的图块个数也随之增多。

9)服务类:地图服务是指那些提供数据信息的接口,比如本地搜索、路线规划等等。

10)全景类:用来展示某位置的全景视图,可以单独放置在一个div容器中,也可以放在Map类的容器中。

3、在物流行业中常用的几个类:

以上这么多类划分中,我们经常用到的是核心类的Map,基础类的Point、Bounds、Size,覆盖物类中的Marker、Polygon、Polyline、Label、InfoWindow、Icon、Circle,服务类中的LocalSearch、DrivingRoute、Geocoder、Route、Boundary等。后面会以实际的业务需求编写一些demo,利用百度API呈现企业有效数据,这是GIS比较有价值的地方,也是现在流行的一种说法:玩转企业数据的魔方。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: