示例中心
功能在线体验
控制台
您现在的位置: 开发 > 地图 JS API > 教程 > 覆盖物 > 地图控件 >

高德 开发 地图 JS API 教程 覆盖物 地图控件

更新时间:2018年05月28日


本章介绍地图工具条、比例尺、定位、鹰眼、基本图层切换等常用的控件:

  1. 地图基础控件
  2. UI组件库实现地图基础控件

地图基础控件

地图图面可以通过插件的方式添加地图基础控件。地图图面控件包括工具条、比例尺、定位、鹰眼、基本图层切换五种插件。

一. 地图基础控件添加方式

var map = new AMap.Map('container',{
    zoom: 10,
    center: [116.39,39.9]
});

// 同时引入工具条插件,比例尺插件和鹰眼插件
AMap.plugin([
    'AMap.ToolBar',
    'AMap.Scale',
    'AMap.OverView'
    'AMap.MapType',
    'AMap.Geolocation',
], function(){

    // 在图面添加工具条控件,工具条控件集成了缩放、平移、定位等功能按钮在内的组合控件
    map.addControl(new AMap.ToolBar());

    // 在图面添加比例尺控件,展示地图在当前层级和纬度下的比例尺
    map.addControl(new AMap.Scale());

    // 在图面添加鹰眼控件,在地图右下角显示地图的缩略图
    map.addControl(new AMap.OverView({isOpen:true}));
   
    // 在图面添加类别切换控件,实现默认图层与卫星图、实施交通图层之间切换的控制
    map.addControl(new AMap.MapType();
   
    // 在图面添加定位控件,用来获取和展示用户主机所在的经纬度位置
    map.addControl(new AMap.Geolocation());
});

查看更多属性和方法    亲手试一试

UI组件库实现地图基础控件

JS API 的 UI 组件库通过 BasicControl 提供了一些基础地图控件。目前包括: 

- 缩放控件 (BasicControl.Zoom)

- 图层切换控件 (BasicControl.LayerSwitcher)

- 交通图控件 (BasicControl.Traffic)

具体使用方式参见  「UI组件库实现地图基础控件


移动端
示例中心
功能
在线体验
常见问题