没有合适的资源?快使用搜索试试~ 我知道了~
百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用程序。 百度地图API不仅包含构建地图的基本功能接口,还提供了诸如本地搜索、路线规划等数据服务。
资源推荐
资源详情
资源评论
百度地图 API1.3开发指南
简介 .................................................................................................................................................. 3
什么是百度地图 API? ........................................................................................................... 3
面向的读者 ............................................................................................................................... 3
获取 API ................................................................................................................................... 3
开发移动平台上的地图应用 ................................................................................................... 3
异步加载 ................................................................................................................................... 3
兼容性....................................................................................................................................... 4
版本说明 ................................................................................................................................... 4
问题解答 ................................................................................................................................... 4
基础知识........................................................................................................................................... 5
百度地图的“Hello, World” ...................................................................................................... 5
准备页面 ........................................................................................................................... 6
引用百度地图 API 文件 .................................................................................................. 6
创建地图容器元素 ........................................................................................................... 6
命名空间 ........................................................................................................................... 6
创建地图实例 ................................................................................................................... 6
创建点坐标 ....................................................................................................................... 7
地图初始化 ....................................................................................................................... 7
地图配置与操作 ....................................................................................................................... 7
控件 .................................................................................................................................................. 7
地图控件概述 ........................................................................................................................... 7
向地图添加控件 ....................................................................................................................... 8
控制控件位置 ........................................................................................................................... 8
控件停靠位置 ................................................................................................................... 8
控件位置偏移 ................................................................................................................... 9
修改控件配置 ........................................................................................................................... 9
自定义控件 ............................................................................................................................. 10
定义构造函数并继承 Control ........................................................................................ 10
初始化自定义控件 ......................................................................................................... 11
添加自定义控件 ............................................................................................................. 11
覆盖物 ............................................................................................................................................ 12
地图覆盖物概述 ..................................................................................................................... 12
标注......................................................................................................................................... 12
定义标注图标 ................................................................................................................. 13
监听标注事件 ................................................................................................................. 13
可托拽的标注 ................................................................................................................. 14
内存释放 ......................................................................................................................... 14
信息窗口 ................................................................................................................................. 14
折线......................................................................................................................................... 15
添加折线 ......................................................................................................................... 15
自定义覆盖物 ......................................................................................................................... 15
定义构造函数并继承 Overlay ....................................................................................... 15
初始化自定义覆盖物 ..................................................................................................... 16
绘制覆盖物 ..................................................................................................................... 17
移除覆盖物 ..................................................................................................................... 17
显示和隐藏覆盖物 ......................................................................................................... 17
自定义其他方法 ............................................................................................................. 18
添加覆盖物 ..................................................................................................................... 18
事件 ................................................................................................................................................ 18
地图事件概述 ......................................................................................................................... 18
事件监听 ................................................................................................................................. 19
事件参数和 this ...................................................................................................................... 19
移除监听事件 ......................................................................................................................... 20
地图图层......................................................................................................................................... 20
地图图层概念 ......................................................................................................................... 20
添加和移除图层 ..................................................................................................................... 20
自定义图层 ............................................................................................................................. 21
地图坐标系 ..................................................................................................................... 21
定义取图规则 ................................................................................................................. 22
添加和移除自定义图层 ................................................................................................. 22
工具 ................................................................................................................................................ 23
地图工具概述 ......................................................................................................................... 23
向地图添加工具 ..................................................................................................................... 23
通过按钮控制工具的开启和关闭 ......................................................................................... 24
拉框放大工具 ......................................................................................................................... 24
服务 ................................................................................................................................................ 24
地图服务概述 ......................................................................................................................... 24
本地搜索 ................................................................................................................................. 25
配置搜索 ......................................................................................................................... 25
结果面板 ......................................................................................................................... 26
数据接口 ......................................................................................................................... 26
周边搜索 ......................................................................................................................... 27
范围搜索 ......................................................................................................................... 27
公交导航 ................................................................................................................................. 27
结果面板 ......................................................................................................................... 28
数据接口 ......................................................................................................................... 28
驾车导航 ................................................................................................................................. 29
结果面板 ......................................................................................................................... 29
数据接口 ......................................................................................................................... 29
地理编码 ................................................................................................................................. 30
根据地址描述获得坐标 ................................................................................................. 30
反向地理编码 ................................................................................................................. 31
简介
什么是百度地图 API?
百度地图 API 是一套由 JavaScript 语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互
性强的地图应用。百度地图 API 包含了构建地图基本功能的各种接口,提供了诸如本地搜索、路线规划等
数据服务。
面向的读者
API 是提供给那些具有一定 JavaScript 编程经验和了解面向对象概念的读者使用。此外,读者还应该对地
图产品有一定的了解。
您在使用中遇到任何问题,都可以通过 API 贴吧或交流群反馈给我们。
获取 API
地图 API 是由 JavaScript 语言编写的,您在使用之前需要通过<script>标签将 API 引用到页面中:
<
script
src="http://api.map.baidu.com/api?v=1.3"
type="text/javascript"></
script
>
其中参数 v 为 API 当前的版本号,目前最新版本为1.3。在1.2版本之前您还可以设置 services 参数,以告
知 API 是否加载服务部分,true 表示加载,false 表示不加载,默认为 true。
开发移动平台上的地图应用
API 自1.1版本起开始支持 iPhone、Android 这样的移动平台。用户通过手机浏览器就可以访问由地图 API
创建出来的应用。移动平台的屏幕尺寸通常比 PC 或笔记本要小,操作方式也有所不同。为了更好的在手
机浏览器上展示地图,我们有如下建议:
将地图容器高设置为100%,使其充满整个屏幕,或者您也可以计算浏览器窗口的大小并进行设置。
添加下面的 meta 标签: <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
这样做是为了让页面以正常比例进行显示并且禁止用户缩放页面的操作。
您可以参考 Apple's Developer documentation 和 Android documentation 获得更多信息。
异步加载
API 1.1,1.2和1.3版本支持异步加载,您可以在引用脚本的时候添加 callback 参数,当脚本加载完成后
callback 函数会被立刻调用。请参考下面的使用示例:
<!DOCTYPE html>
<
html
>
<
head
>
<
meta
charset="utf-8"/>
<
title
>
异步加载
</
title
>
<
script
type="text/javascript">
function initialize() {
var mp = new BMap.Map('map');
mp.centerAndZoom(new BMap.Point(121.491, 31.233), 11);
}
function loadScript() {
var script = document.createElement("script");
script.src = "http://api.map.baidu.com/api?v=1.2&callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
</
script
>
</
head
>
<
body
>
<
div
id="map" style="width:500px;height:320px"></
div
>
</
body
>
</
html
>
兼容性
浏览器:IE 6.0+、Firefox 3.6+、Opera 9.0+、Safari 3.0+、Chrome
操作系统:Windows、Mac、Linux
移动平台:iPhone、Android
版本说明
地址 http://api.map.baidu.com/api?v=1.3 中的参数 v 表示您加载 API 的版本,例如当前 API 的最新版本
为1.3,则您可在地址中添加 v=1.3。当 API 升级后,如果已有接口在使用、命名等方面发生了变化,我们
会为其增加一个新的版本号,这不会对您现有的应用造成任何影响。如果升级只是修复一些 bug 或者在不
影响现有功能的前提下增加接口、改善性能,则版本号不会发生变化。您可以在更新日志页面查看版本的
变化。
问题解答
如果您在使用百度地图 API 中遇到问题,请尝试通过以下途径解决:
确认您使用了正确的地图 API 地址。
访问百度地图 API 吧,查找相关问题的帖子,或者将您的问题发布到贴吧中。
常看《常见问题》指南
http://dev.baidu.com/wiki/map/index.php?title=%E5%B8%B8%E8%A7%81%E9%97%AE%
E9%A2%98
加入百度 HI 群
基础知识
百度地图的“Hello, World”
开始学习百度地图 API 最简单的方式是看一个简单的示例。以下代码创建了一个地图并以天安门作为地图
的中心:
<!DOCTYPE html>
<
html
>
<
head
>
<
meta
name="viewport" content="initial-scale=1.0, user-scalable=no" />
<
meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title
>Hello, World</
title
>
<
style
type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#container{height:100%}
</
style
>
<
script
type="text/javascript"
src="http://api.map.baidu.com/api?v=1.3"></
script
>
</
head
>
<
body
>
<
div
id="container"></
div
>
<
script
type="text/javascript">
var map = new BMap.Map("container"); //
创建地图实例
var point = new BMap.Point(116.404, 39.915); //
创建点坐标
map.centerAndZoom(point, 15); //
初始化地图,设置中心点坐标和地图级别
</
script
>
</
body
>
</
html
>
下面我们分步向您介绍:
剩余30页未读,继续阅读
资源评论
柳韩
- 粉丝: 86
- 资源: 38
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功