WebAPP开发与小程序之高德地图-5

作者 : 开心源码 本文共1008个字,预计阅读时间需要3分钟 发布时间: 2022-05-13 共209人阅读

第四章??地图的控件作用及使用

1、控件的作用

????????在线插件是在基础地图服务上添加额外的功能,可以根据自己的需要选择增加

2、控件的种类

? ? ????地图控件:客户与地图交互的UI元素,例如缩放控制条

? ? ????功能型插件:用来完成某些特定的地图功能,例如鼠标工具

3、常用插件

? (1)? AMap.MapType:地图类型切换插件,用来切换固定的几个常用图层

例如:先引入插件&plugin=AMap.MapType

????map.addControl(new AMap.MapType({

? ? ????defaultType:0,? ? // 0代表默认,1代表卫星

? ? ????showRoad:true? ? ? // 显示路况

????}));

? (2) AMap.OverView:地图鹰眼插件,默认在地图右下角显示缩略图

例如:先引入插件&plugin=AMap.OverView

????map.addControl(new AMap.OverView());

? (3) AMap.Scale:地图比例尺插件

? (4) AMap.ToolBar:地图工具条插件,可以用来控制地图的缩放和平移

4、控件的增加与删除

(1)控件增加方式

? ???? show()

(2)删除控件方法

? ???? hide()

第五章??地图内部状态改变时触发的事件

地图内部状态改变时触发的事件?

例如: 中心点移动事件

map.on(‘mapmove’,function(){

????console.log(‘地图正则移动中…’);

});

map.on(‘movestart’,function(){

????console.log(‘地图中心点开始移动’);

});

map.on(‘moveend’,function(){

????console.log(‘地图中心点移动结束’);

});

例如:?地图容器尺寸改变

var map = new AMap.Map(‘container’,{

????????????????????zoom:12,? ? ? ? ? ? ? ? ? ? ? ? ?

????????????????????center:[116.379391,39.861536],

????????????????????resizeEnable:true? ? ? ? ? ? // 默认为false

});

map.on(‘resize’,function(){

????console.log(‘容器大小改变中..’)

});

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » WebAPP开发与小程序之高德地图-5

发表回复