如何学习百度API
2015-03-07 15:46
218 查看
自从从事GIS以来,工作的内容几乎都是每天和百度API打交道。第一次写博客,想记录一下当初以一个应届毕业生的角度学习百度API的经验。
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比较有价值的地方,也是现在流行的一种说法:玩转企业数据的魔方。
查看百度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比较有价值的地方,也是现在流行的一种说法:玩转企业数据的魔方。
相关文章推荐
- [学习笔记]如何调用百度天气api,学习自百度api
- 能使用异步 I/O 大大提高应用程序的性能 学习何时以及如何使用 POSIX AIO API
- Windows Phone 7 学习志(探索问题一:如何在Windows Phone 7上使用Google Map API(谷歌地图))
- java如何实现系统监控、系统信息收集、sigar开源API的学习
- 如何使用okhttp访问百度三方API-频道新闻API_易源
- 如何在android程序中使用百度api接口:
- 学习如何使用打印服务API【转】
- 学习何时以及如何使用 POSIX AIO API
- java如何实现系统监控、系统信息收集、sigar开源API的学习
- java高级编程学习如何使用打印服务 API
- (转)如何学习盈透api的开发?
- linux基础之使用异步 I/O 大大提高应用程序的性能 学习何时以及如何使用 POSIX AIO API
- 新手站长如何从对手百度优化痕迹中学习
- Java如何实现系统监控、系统信息收集、sigar开源API的学习
- 百度API学习
- 如何学习Coolite并学会查ExtJSAPI
- Java如何实现系统监控、系统信息收集、sigar开源API的学习
- 使用异步 I/O 大大提高应用程序的性能:学习何时以及如何使用 POSIX AIO API
- 如何在android程序中使用百度api接口:
- Java如何实现系统监控、系统信息收集、sigar开源API的学习