接下来我们使用JSAPI,开发一个周边景点检索的页面。我们将分几步完成这个示例。
本篇将创建一个 HTML 文件,引入百度地图 JSAPI,初始化一个全屏地图并在浏览器中显示出来。
新建一个文件,命名为 mymap.html(或任意你喜欢的名字),输入以下基础结构:
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>周边景点检索</title></head><body></body></html>
这是一个标准的 HTML5 页面。viewport meta 标签确保在移动端也能正确显示。
在 <head> 标签中,添加 JSAPI 的 script 引入:
<script src="https://api.map.baidu.com/api?v=4.0&ak=您的密钥"></script>
将 您的密钥 替换为你在上一篇中获取的 AK。
参数说明:
v=4.0 —— API 版本号
ak=您的密钥 —— 你的应用密钥
地图需要一个 DOM 容器来渲染。我们创建一个 div,并让它占满整个页面:
<style>html, body { margin: 0; padding: 0; width: 100%; height: 100%; }#map { width: 100%; height: 100%; }</style>
在 <body> 中添加容器:
<div id="map"></div>
在容器 div 下方添加 <script> 标签,编写初始化代码:
// 创建地图实例,通过构造函数传入中心点和缩放级别var map = new BMap.Map('map', {center: new BMap.Point(116.310, 39.992),zoom: 15});
代码解释:
双击 HTML 文件,用浏览器打开。你应该能看到一个全屏的地图,中心位于北京中关村附近。
试试这些交互:
鼠标拖拽移动地图
滚轮缩放地图
双击放大地图
本篇我们创建了一个全屏地图页面,通过 script 引入 JSAPI、准备容器、在 Map 构造函数中传入 center 和 zoom 完成初始化。下一篇将学习视野控制方法并添加缩放、比例尺等地图控件。
上一篇
下一篇