autojs优秀UI-自定义控件

JavaScript014

autojs优秀UI-自定义控件,第1张

牙叔教程 简单易懂

本篇教程是一个自定义控件的教学演示, 无任何实际功能,

更没有提现功能, 那只是一个自定义按钮

主要演示自动义控件和动画, 除此之外没有其他任何功能

再次强调, 本脚本只是UI演示, 无任何其他功能

https://www.bilibili.com/video/BV1t64y1B7Ps

9.0.4

部分内容来自网络

本教程仅用于学习, 禁止用于其他用途

控件是地图API提供的供用户操作地图的界面元素,API内置了几个控件:缩放/平移控件(NavigationControl)、缩略图控件(OverviewMapControl)、比例尺控件(ScaleControl)、版权控件(CopyrightControl)和地图类型控件(MapTypeControl)。通过下面的图示可以找到对应关系。

控件位置:

任何控件都可以停靠在地图的四个角落,并通过偏移值(offset)控制具体位置,停靠位置(API中叫做anchor)通过以下4个常量控制:

BMAP_ANCHOR_TOP_LEFT 表示控件定位于地图的左上角。

BMAP_ANCHOR_TOP_RIGHT 表示控件定位于地图的右上角。

BMAP_ANCHOR_BOTTOM_LEFT 表示控件定位于地图的左下角。

BMAP_ANCHOR_BOTTOM_RIGHT 表示控件定位于地图的右下角。

自定义控件:

控件本质上是HTML片段加上一些DOM事件的响应,进而再操作地图。所以编写自定义控件就是需要开发者自行编写HTML代码并添加自己的事件处理方法,方法中再调用地图API提供的接口来改变地图状态。

在百度地图API中自定义控件的编写需要以下几个步骤:

定义一个自定义控件的构造函数,提供defaultAnchor和defaultOffset属性。

继承API的控件基类。

实现initialize方法。