百度API开发指南 目录 [隐藏] ? o o o o o o o o ? o 1 简介 1.1 什么是百度地图API? 1.2 面向的读者 1.3 获取API 1.4 开发移动平台上的地图应用 1.5 异步加载 1.6 兼容性 1.7 版本说明 1.8 问题解答 2 基础知识 2.1 百度地图的“Hello, World” ? ? ? ? ? ? ? o ? o o o ? ? o o ? ? ? ? o o ? ? ? ? o 4 覆盖物 3 控件 2.1.1 准备页面 2.1.2 引用百度地图API文件 2.1.3 创建地图容器元素 2.1.4 命名空间 2.1.5 创建地图实例 2.1.6 创建点坐标 2.1.7 地图初始化 2.2 地图配置与操作 3.1 地图控件概述 3.2 向地图添加控件 3.3 控制控件位置 3.3.1 控件停靠位置 3.3.2 控件位置偏移 3.4 修改控件配置 3.5 自定义控件 3.5.1 定义构造函数并继承Control 3.5.2 初始化自定义控件 3.5.3 添加自定义控件 4.1 地图覆盖物概述 4.2 标注 4.2.1 定义标注图标 4.2.2 监听标注事件 4.2.3 可托拽的标注 4.2.4 内存释放 4.3 信息窗口 o ? o ? ? ? ? ? ? ? o o o o ? o o o ? ? ? ? o o o o ? o o ? ? ? ? ? o ? ? o ? ? o ? ? 8 服务 7 工具 5 事件 4.4 折线 4.4.1 添加折线 4.5 自定义覆盖物 4.5.1 定义构造函数并继承Overlay 4.5.2 初始化自定义覆盖物 4.5.3 绘制覆盖物 4.5.4 移除覆盖物 4.5.5 自定义其他方法 4.5.6 添加覆盖物 5.1 地图事件概述 5.2 事件监听 5.3 事件参数和this 5.4 移除监听事件 6 地图图层 6.1 地图图层概念 6.2 添加和移除图层 6.3 自定义图层 6.3.1 地图坐标系 6.3.2 定义取图规则 6.3.3 添加和移除自定义图层 7.1 地图工具概述 7.2 向地图添加工具 7.3 通过按钮控制工具的开启和关闭 7.4 拉框放大工具 8.1 地图服务概述 8.2 本地搜索 8.2.1 配置搜索 8.2.2 结果面板 8.2.3 数据接口 8.2.4 周边搜索 8.2.5 范围搜索 8.3 公交导航 8.3.1 结果面板 8.3.2 数据接口 8.4 驾车导航 8.4.1 结果面板 8.4.2 数据接口 8.5 地理编码 8.5.1 根据地址描述获得坐标 8.5.2 反向地理编码 简介
什么是百度地图API?
百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用。百度地图API包含了构建地图基本功能的各种接口,提供了诸如本地搜索、路线规划等数据服务。
面向的读者
API是提供给那些具有一定JavaScript编程经验和了解面向对象概念的读者使用。此外,读者还应该对地图产品有一定的了解。
您在使用中遇到任何问题,都可以通过API贴吧或交流群反馈给我们。
获取API
地图API是由JavaScript语言编写的,您在使用之前需要通过
其中参数v为API当前的版本号,目前最新版本为1.2。在1.2版本之前您还可以设置services参数,以告知API是否加载服务部分,true表示加载,false表示不加载,默认为true。
开发移动平台上的地图应用
API自1.1版本起开始支持iPhone、Android这样的移动平台。用户通过手机浏览器就可以访问由地图API创建出来的应用。移动平台的屏幕尺寸通常比PC或笔记本要小,操作方式也有所不同。为了更好的在手机浏览器上展示地图,我们有如下建议:
? ?
将地图容器高设置为100%,使其充满整个屏幕,或者您也可以计算浏览器窗口的大小并进行设置。
添加下面的meta标签:
您可以参考 Apple's Developer documentation 和 Android documentation 获得更多信息。
异步加载
API 1.1和1.2版本支持异步加载,您可以在引用脚本的时候添加callback参数,当脚本加载完成后callback函数会被立刻调用。请参考下面的使用示例:
1.
2. 3. 4.
5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
e\
兼容性
浏览器:IE 6.0+、Firefox 3.6+、Opera 9.0+、Safari 3.0+、Chrome 操作系统:Windows、Mac、Linux 移动平台:iPhone、Android
版本说明
地址 http://api.map.http://www.wodefanwen.com//api?v=1.2 中的参数v表示您加载API的版本,例如当前API的最新版本为1.2,则您可在地址中添加 v=1.2。当API升级后,如果已有接口在使用、命名等方面发生了变化,我们会为其增加一个新的版本号,这不会对您现有的应用造成任何影响。如果升级只是修复一些bug或者在不影响现有功能的前提下增加接口、改善性能,则版本号不会发生变化。您可以在更新日志页面查看版本的变化。
问题解答
如果您在使用百度地图API中遇到问题,请尝试通过以下途径解决:
? ?
确认您使用了正确的地图API地址。
访问百度地图API吧,查找相关问题的帖子,或者将您的问题发布到贴吧中。
基础知识
百度地图的“Hello, World”
开始学习百度地图API最简单的方式是看一个简单的示例。以下代码创建了一个地图并以天安门作为地图的中心:
1.
2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
1.2\>
地图级别
下面我们分步向您介绍:
准备页面
根据HTML标准,每一份HTML文档都应该声明正确的文档类型,我们建议您使用最新的符合HTML5规范的文档声明:
您也可以根据需要选择其他类型的文档声明,这样浏览器会以标准的方式对页面进行渲染,保证页面最大的兼容性。我们不建议您使用quirks模式进行开发。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库百度API开发指南在线全文阅读。
相关推荐: