每一份HTML文档都应该声明正确的文档类型

时间:2021-12-21 02:11:56

1、申请百度账号和AK

点我申请

2、筹备页面

按照HTML标准,每一份HTML文档都应该声明正确的文档类型,我们建议您使用最新的切合HTML5规范的文档声明:

<!DOCTYPE html>

3、适应移动端页面展示

下面我们添加一个meta标签,以便使您的页面更好的在移动平台上展示。

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

4、设置容器样式

设置容器样式巨细,使舆图充塞整个浏览器窗口:

<style type="text/css"> html{height:100%} body{height:100%;margin:0px;padding:0px} #container{height:100%} </style>

5、引用百度舆图API文件

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>

6、创建舆图容器元素

舆图需要一个HTML元素作为容器,这样才华展现到页面上。这里我们创建了一个div元素。

<div id="container"></div>

7、创建舆图实例

位于BMap定名空间下的Map类暗示舆图,通过new操纵符可以创建一个舆图实例。其参数可以是元素id也可以是元素东西。

var map = new BMap.Map("container");

8、设置中心点坐标

这里我们使用BMap定名空间下的Point类来创建一个坐标点。Point类描述了一个地舆坐标点,此中118.024381暗示经度,36.812327暗示纬度。(为山东省淄博市张店区区当局坐标)

var point = new BMap.Point(118.024381,36.812327);

请注意:在使用百度舆图JavaScript API处事时,需使用百度BD09坐标,如使用其他坐标( WGS84、GCJ02)进行展示,需先将其他坐标转换为BD09,详细说明请参考坐标转换说明,请勿使用非官方的转换要领!!!

坐标转换

目前国内主要有以下三种坐标系:

WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。

GCJ02:又称火星坐标系,是由中国国家测绘局制订的地舆信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。

BD09:为百度坐标系,在GCJ02坐标系根本上再次加密。此中bd09ll暗示百度经纬度坐标,bd09mc暗示百度墨卡托米制坐标。

非中国地区舆图,处事坐标统一使用WGS84坐标。

9、舆图初始化,同时设置舆图展示级别

在创建舆图实例后,我们需要对其进行初始化,BMap.Map.centerAndZoom()要领要求设置中心点坐标和舆图级别。 舆图必需颠末初始化才可以执行其他操纵。

map.centerAndZoom(point, 15);

*在舆图中使用鼠标滚轮控制缩放,需添加要领:

map.enableScrollWheelZoom(true);

10、舆图初始化

添加控件前,舆图需要进行初始化。例如,要将标准舆图控件添加到舆图中,可在代码中添加如下内容:

var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); map.addControl(new BMap.NavigationControl());

11、添加多个控件:

在本例中我们向舆图添加一个平移缩放控件、一个比例尺控件和一个缩略图控件。在舆图中添加控件后,,它们即刻生效。

map.addControl(new BMap.NavigationControl()); map.addControl(new BMap.ScaleControl()); map.addControl(new BMap.OverviewMapControl()); map.addControl(new BMap.MapTypeControl()); map.setCurrentCity("北京"); // 仅当设置都市信息时,MapTypeControl的切换成果才华可用

12、控制控件位置

anchor值   位置说明  
BMAP_ANCHOR_TOP_LEFT   暗示控件定位于舆图的左上角  
BMAP_ANCHOR_TOP_RIGHT   暗示控件定位于舆图的右上角  
BMAP_ANCHOR_BOTTOM_LEFT   暗示控件定位于舆图的左下角  
BMAP_ANCHOR_BOTTOM_RIGHT   暗示控件定位于舆图的右下角  

13、控件位置偏移