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

地图控件 最后更新时间: 2023年05月15日


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

  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组件库实现地图基础控件


返回顶部 示例中心 常见问题 智能客服 公众号
二维码