高德地图 JS API的覆盖物—地图控件

高德地图 JS API的覆盖物—地图控件

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

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

地图基础控件

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

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

JavaScript
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)

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x