当前位置: 首页 > news >正文

源代码做网站品牌整合营销案例

源代码做网站,品牌整合营销案例,vue.js网站建设,河南洛阳网站建设前言 百度地图API中预定义的UI控件,比如NavigationControl平移缩放控件,CopyrightControl版权控件,MapTypeControl地图类型控件....,这些都继承自抽象基类Control,因此均继承了Control的属性和方法,故如果我们需要自定义属于自己的控件就必须先继承Control.下面具体看下怎么自定…
前言

百度地图API中预定义的UI控件,比如NavigationControl平移缩放控件,CopyrightControl版权控件,MapTypeControl地图类型控件....,这些都继承自抽象基类Control,因此均继承了Control的属性和方法,故如果我们需要自定义属于自己的控件就必须先继承Control.下面具体看下怎么自定义自己的控件?

 

步骤一

      自定义控件的构造函数,在构造函数中指定控件的默认位置,自定义控件的构造函数,在构造函数中指定控件的默认位置,然后让新控件的prototype原型对象指向Control的对象以继承其原型链上的属性和方法。比如下边创建一个缩放级别的控件:

/自定义控件
function ZoomControl(){this.defaultAnchor=BMAP_ANCHOR_TOP_LEFT;//设置控件默认位置this.defaultOffset = new BMap.Size(60,30);//设置偏移
}
ZoomControl.prototype= new BMap.Control();//继承Control的属性和方法
View Code

 

步骤二

      当通过addControl()方法添加自定义控件的时候,API会调用该对象从Control继承过来的initialize()方法用来初始化控件,所以要创建出你期望的UI控件,你就必须重写initialize()来构建出自定义控件的DOM和附上相应的DOM事件。由于自定义的控件的DOM最终会被添加到地图所在的DOM容器中去,所以首先我们需要调用getContainer()方法获得地图容器,然后将自定义的DOM附加到容器中.initialize()方法最终返回自定义控件容器的DOM元素.

// 自定义控件必须实现initialize方法,并且将控件的DOM元素返回   
// 在本方法中创建个div元素作为控件的容器,并将其添加到地图容器中   ZoomControl.prototype.initialize = function(map){    // 创建一个DOM元素   var div = document.createElement("div");    // 添加文字说明    div.appendChild(document.createTextNode("放大2级"));    // 设置样式    div.style.cursor = "pointer";    div.style.border = "1px solid gray";    div.style.backgroundColor = "white";    // 绑定事件,点击一次放大两级    div.onclick = function(e){  map.zoomTo(map.getZoom() + 2);    }    // 添加DOM元素到地图中   map.getContainer().appendChild(div);    // 将DOM元素返回  return div;    }
View Code

 

步骤三

     自此自定义的一个单击地图放大2个级别的控件就写出来了,接下来就是使用,和地图API中定义的控件的使用方式相同.

/ 创建控件实例    var myZoomCtrl = new ZoomControl();
// 添加到地图当中 map.addControl(myZoomCtrl); 
View Code
附图

放大前  放大后

转载于:https://www.cnblogs.com/oxf5deb3/p/4693361.html

http://www.lbrq.cn/news/2767537.html

相关文章:

  • 八埏网站开发百度信息流推广是什么意思
  • 阿里云服务器搭建网站央视网新闻
  • 做按摩网站优化百度知道在线
  • 用ps做企业网站分辨率是多少钱上海网络推广
  • 长沙网站关键词碉堡了seo博客
  • 网站建设公司客户分析百度seo技术优化
  • 哪些网站是专做合租的域名注册价格及续费
  • 信息化建设 网站建设等方面图片外链生成工具
  • 潍坊做网站哪家好模板建站哪里有
  • 网站开发的权限设置北京百度关键词推广
  • 大良网站建设价格东莞网站seo优化
  • 委托建网站需要多少钱保定seo排名优化
  • 郑州做网站的企业福州网站排名
  • 十八把网站做扇子苏州seo招聘
  • 校园电子商务网站建设win优化大师官网
  • 黑客怎么攻击网站百度搜索优化关键词排名
  • 网站建设的案例教程视频太原百度网站快速优化
  • wordpress导航主题haow网站seo关键词优化排名
  • 长春做网站团队搭建网站流程
  • 租用网站汕头网站排名
  • asp.net mvc 5 网站开发之美网站的优化和推广方案
  • 平顶山市网站建设全部视频支持代表手机浏览器
  • asp动态网站开发软件公关公司
  • wordpress网站seo设置seo技术培训江门
  • 网站开发备案需要什么合肥网站优化推广方案
  • 网站百度不到验证码怎么办啊如何做关键词优化
  • 数据可视化网站模板财经新闻每日财经报道
  • 义乌营销型网站建设seo难不难学
  • 阳江网站建设推广公司电话百度图片
  • 营销型网站建设如何优化搜索引擎的搜索功能
  • Redis——基础篇
  • 计算机网络 TCP、UDP 区别
  • Bee1.17.25更新Bug,完善功能.不支持NOSQL,分库分表Sharding(2.X版有)
  • 跨越南北的养老对话:为培养“银发中国”人才注入新动能
  • 美国服务器环境下Windows容器工作负载基于指标的自动扩缩
  • Manus AI与多语言手写识别的技术突破与行业变革