百度地图自定义控件分享


Posted in Javascript onMarch 04, 2015

废话不多说了,直接奉上代码;

<script>

        var map = new BMap.Map('allmap');

        var Bcenter = new BMap.Point(116.404,39.915);

        map.centerAndZoom(Bcenter,11);

        //自定义控件

        function staticControl(){

            this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT;

            this.defaultOffset = new BMap.Size(10,10);

        }

        //继承Control的API

        staticControl.prototype = new BMap.Control();

        //初始化控件

        staticControl.prototype.initialize=function(map){

            var div = document.createElement('div');

            var e1 = document.createElement('input');

            e1.type = 'button';

            e1.value = '重置';

            e1.onclick=function(){

                statics();

            }

            div.appendChild(e1);

            var e2=document.createElement('input');

            e2.type = 'button';

            e2.value = '缩小';

            e2.onclick=function(){

                endStatics();

            }

            div.appendChild(e2);

            var e3 = document.createElement("input");

            e3.type = "button";

            e3.value = "放大";

            e3.onclick = function () {

               setStatics();

            }

            div.appendChild(e3);

            //添加DOM元素到地图中

            map.getContainer().appendChild(div);

            //返回DOM

            return div;

        }

        //创建控件实例

        var staticsCtrl = new staticControl();

        //添加到地图当中

        map.addControl(staticsCtrl);

        function statics(){

            map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);

        }

        function endStatics(){

            map.setZoom(map.getZoom()-2);

        }

        function setStatics(){

            map.setZoom(map.getZoom()+2)

        }

    </script>

上面代码就是个人正在使用的百度地图的自定义控件,希望大家能够喜欢。

Javascript 相关文章推荐
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
jquery的键盘事件修改代码
Feb 24 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
Jul 21 Javascript
jquery实现表格本地排序的方法
Mar 11 Javascript
JavaScript去除数组里重复值的方法
Jul 13 Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 Javascript
JavaScript实现输入框与清空按钮联动效果
Sep 09 Javascript
微信小程序 实例应用(记账)详解
Sep 28 Javascript
ES6中新增的Object.assign()方法详解
Sep 22 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 Javascript
json.stringify()与json.parse()的区别以及用处
Jan 25 Javascript
vue选项卡切换的实现案例
Apr 11 Vue.js
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
Mar 04 #Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 #Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
Mar 04 #Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 #Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
Mar 04 #Javascript
jQuery插件开发的五种形态小结
Mar 04 #Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
Mar 04 #Javascript
You might like
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
PHP 开源框架22个简单简介
2009/08/24 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
JS实现页面内跳转的简单代码
2017/09/03 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
Python中获取对象信息的方法
2015/04/27 Python
Python 性能优化技巧总结
2016/11/01 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
详解Python中的Lock和Rlock
2021/01/26 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
质量工程师岗位职责
2013/11/16 职场文书
文史专业毕业生自荐信
2013/11/17 职场文书
青年创业培训欢迎词
2014/01/10 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
教师听课学习心得体会
2016/01/15 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS