百度地图API-给自定义覆盖物添加事件方法_PHP教程
Jul 20, 2016 am 11:10 AM本文章简单的介绍了一下关于百度地图的应用,这里我介绍一个功能就是在自己定的层上给加个事件方法,有需要的参考一下。
给marker、lable、circle等Overlay添加事件很简单,直接addEventListener即可。那么,自定义覆盖物的事件应该如何添加呢?我们一起来看一看~
-----------------------------------------------------------------------------------------一、定义构造函数并继承Overlay1 |
|
代码如下 | 复制代码 |
// 定义自定义覆盖物的构造函数 function SquareOverlay(center, length, color){ this._center = center; this._length = length; this._color = color; } // 继承API的BMap.Overlay |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 |
SquareOverlay.prototype.hide = function(){ if (this._div){ this._div.style.display = "none"; } } |
1 |
|
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|

1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
六、如何给自定义覆盖物添加点击事件(这章重要!很多人问的)比如,我们给自定义覆盖物点击click事件。首先,需要添加一个addEventListener 的事件。如下:
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 | ||
登录后复制 |
1 |
|
代码如下 | 复制代码 |
1 2 3 4 5 6 7 8 9 10
15 16 17 |

热门文章

热门文章

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)