申请JSAPI的开发者key
申请地址:http://lbs.amap.com/dev/key
引入高德地图JavaScript API文件:
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=您申请的key值"></script>
创建地图容器
在页面body里你想展示地图的地方创建一个div 容器,并指定id标识:
<div id="container"></div>
指定容器大小
按照需要设定地图容器的大小,确保大小合适,比如用CSS这样设置它:
#container {width:300px; height: 180px; }
创建地图
设定地图的中心点和级别
我们一般需要给地图按需设定中心点和坐标等属性,这里可以通过两种方式,第一种,直接在地图初始化的时候传入相关属性,center属性的值可以使经纬度的二元数组,也可以是AMap.LngLat对象,要求经度值在前,纬度值在后:
var map = new AMap.Map('container',{
zoom: 10,
center: [116.39,39.9]
});
也可以在地图初始化过后,任何需要的地方通过方法来改变地图的中心点和级别
var map = new AMap.Map('container');
map.setZoom(10);
map.setCenter([116.39,39.9]);
map基本参数:
layers |
Array |
地图图层数组,数组可以是图层 中的一个或多个 |
zoom |
Number |
地图显示的缩放级别,若center与level未赋值,地图初始化默认显示用户所在城市范围 |
center |
LngLat |
地图中心点坐标值(自V1.3.0起变更为view对象中的center属性) |
zooms |
Array |
地图显示的缩放级别范围,在PC上,默认为[3,18],取值范围[3-18];在移动设备上,默认为[3-19],取值范围[3-19] |
lang |
String |
地图语言类型,可选值:zh_cn:中文简体,en:英文,zh_en:中英文对照 |
cursor |
String |
地图默认鼠标样式。参数cursor应符合CSS的cursor属性规范 |
animateEnable |
Boolean |
地图平移过程中是否使用动画(如调用panBy、panTo、setCenter、setZoomAndCenter等函数 |
isHotspot |
Boolean |
是否开启地图热点,默认false 不打开 (自v1.3 新增) |
rotateEnable |
Boolean |
地图是否可旋转,默认false (自v1.3 新增) |
resizeEnable |
Boolean |
是否监控地图容器尺寸变化,默认值为false |
dragEnable |
Boolean |
地图是否可通过鼠标拖拽平移,默认为true。此属性可被setStatus/getStatus 方法控制 |
zoomEnable |
Boolean |