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

网站备案流程详细站牛网是做什么的

网站备案流程详细,站牛网是做什么的,上海做网站的公司有哪些,怎么防止别人复制网站高端百度地图开发系列 高端百度地图开发1:自定义水滴头像(自定义标注覆盖物、Overlay覆盖类) 自定义水滴头像之鼠标事件、API封装对接 高端百度地图开发系列一、添加自定义覆盖物的方法二、对接API数据1.获取API数据(模拟)2.遍历数据3.添加自…

高端百度地图开发系列

  • 高端百度地图开发1:自定义水滴头像(自定义标注覆盖物、Overlay覆盖类)

自定义水滴头像之鼠标事件、API封装对接

  • 高端百度地图开发系列
  • 一、添加自定义覆盖物的方法
  • 二、对接API数据
    • 1.获取API数据(模拟)
    • 2.遍历数据
    • 3.添加自定义覆盖物封装函数
    • 4.添加监听事件
  • 三、覆盖物类
    • 1.Overlay
    • 2.MapPanes
  • 四、鼠标操作单击事件

在这里插入图片描述

一、添加自定义覆盖物的方法

var headerImg1 = new LockAvatarLay(new BMap.Point(116.407845, 39.914101), 'images/header_bg1.png', {});map.addOverlay(headerImg1);var headerImg2 = new LockAvatarLay(new BMap.Point(116.457592, 39.907851), 'images/header_bg2.png', {});map.addOverlay(headerImg2);var headerImg2 = new LockAvatarLay(new BMap.Point(116.416486, 39.887259), 'images/header_bg3.png', {});map.addOverlay(headerImg2);

二、对接API数据

1.获取API数据(模拟)

 var dataArr =[{"poi_lng": 116.407845, "poi_lat": 39.914101, "avatar": "images/header_bg1.png", "id": 1},{"poi_lng": 116.457592, "poi_lat": 39.907851, "avatar": "images/header_bg2.png", "id": 2},{"poi_lng": 116.416486, "poi_lat": 39.887259, "avatar": "images/header_bg3.png", "id": 3},{"poi_lng": 116.328955, "poi_lat": 39.900545, "avatar": "images/header_bg4.png", "id": 4}];

2.遍历数据

  //遍历数据;function getMarker(markerArr) {for (var i = 0; i < markerArr.length; i++) {var p0 = markerArr[i].poi_lng;var p1 = markerArr[i].poi_lat;var id = markerArr[i].id;var avatar = markerArr[i].avatar;var point = new window.BMap.Point(p0, p1)addMarker(point, avatar, id);}}

3.添加自定义覆盖物封装函数

    //添加自定义覆盖物;function addMarker(point, avatar) {var headerImg = new LockAvatarLay(point, avatar, {});map.addOverlay(headerImg);}

4.添加监听事件

 //添加监听事件LockAvatarLay.prototype.addEventListener = function (event, fun) {this._div['on' + event] = fun;}

三、覆盖物类

1.Overlay

覆盖物的抽象基类,所有覆盖物均继承基类的方法。此类不可实例化。

方法返回值描述
initialize(map: Map)HTMLElement抽象方法,用于初始化覆盖物,当调用map.addOverlay时,API将调用此方法。自定义覆盖物时需要实现此方法。自定义覆盖物时需要将覆盖物对应的HTML元素返回
isVisible()Boolean判断覆盖物是否可见
draw()none抽象方法,当地图状态发生变化时,由系统调用对覆盖物进行绘制。自定义覆盖物需要实现此方法
show()none显示覆盖物。对于自定义覆盖物,此方法会自动将initialize方法返回的HTML元素样式的display属性设置为空
hide()none隐藏覆盖物。对于自定义覆盖物,此方法会自动将initialize方法返回的HTML元素样式的display属性设置为none

2.MapPanes

此类表示地图上所有覆盖物的容器集合,没有构造函数,通过对象字面量形式表示。通过Map的getPanes方法可获得该对象实例。

属性类型描述
floatPaneHTMLElement信息窗口所在的容器
markerMouseTargetHTMLElement标注点击区域所在的容器
floatShadowHTMLElement信息窗口阴影所在的容器
labelPaneHTMLElement文本标注所在的容器
markerPaneHTMLElement标注图标所在的容器
markerShadowHTMLElement标注阴影所在的容器
mapPaneHTMLElement折线、多边形等矢量图形所在的容器

四、鼠标操作单击事件

将数据通过封装函数进行传递,获取对应头像的ID,然后进行弹窗或信息展示;

    //自定义覆盖物和事件调用;function addMarker(point, avatar, id) {var headerImg = new LockAvatarLay(point, avatar, {});map.addOverlay(headerImg);//为自定义覆盖物添加点击事件headerImg.addEventListener('click', function () {console.log(id);});}

@漏刻有时

http://www.tj-hxxt.cn/news/43648.html

相关文章:

  • 专门卖建筑材料的网站百度竞价开户渠道
  • 沈阳网站制作公司教育机构在线咨询
  • 网站被k是什么意思足球进球排行榜
  • 四川自助seo建站网页设计的流程
  • 开发者选项怎么打开系统优化软件哪个好
  • 什么网站可以直接做word百度文库个人登录
  • 网站域名 格式网络营销与管理
  • 如何提高外贸网站排名白帽优化关键词排名seo
  • wordpress app创建账户seo网站优化收藏
  • 网络营销有哪些推广方法外贸seo是啥
  • 网站建设 技术支持 阿里谷歌seo 外贸建站
  • 嵌入式和网站开发湖南省人民政府官网
  • 做存储各种环境信息的网站域名注册网站有哪些
  • 网站索引量下降网络营销的现状分析
  • 做英文网站公司长春网站快速排名提升
  • 网页导航视频网站在线制作教程seo和sem的区别是什么?
  • 高明区做网站石家庄百度快照优化排名
  • 支付网站建设费账务处理网址安全检测中心
  • 铁建设文件在什么网站下载深圳网络推广哪家好
  • 企业网站维护是指网站如何推广营销
  • 无锡网站建设排名seo网络优化软件
  • 做一个京东网站怎么做的灰色行业关键词推广
  • 成都疫情最新公告seo整站排名
  • 做一款推荐类的网站域名注册哪个平台比较好
  • 利用花生壳做网站有哪些推广平台和渠道
  • 陕西最新人事任免吉安seo
  • 室内设计图片效果图重庆seo技术分享
  • 做网站能赚钱吗 知乎模板网站如何建站
  • 口碑好的网站开发公司哪家最专业四川网络推广seo
  • 浙江网站建设推广公司长春网站建设公司哪个好