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

h5网站有哪些珠海建网站

h5网站有哪些,珠海建网站,谷歌广告投放,外贸网站功能Vue使用百度地图实现聚合的效果(vue-baidu-map) 安装插件#xff1a;yarn add vue-baidu-map在main.js中全局引入密钥#xff08;在百度开发者中心注册#xff09;#xff1a;import BaiduMap from vue-baidu-map Vue.use(BaiduMap, {ak: your_app_key // 百度地图秘钥 })…Vue使用百度地图实现聚合的效果(vue-baidu-map) 安装插件yarn add vue-baidu-map在main.js中全局引入密钥在百度开发者中心注册import BaiduMap from vue-baidu-map Vue.use(BaiduMap, {ak: your_app_key // 百度地图秘钥 })代码实现 templatebaidu-map idallmap :zoommapZoom :centermapCenter classallmap :scroll-wheel-zoomtrue/baidu-map /template script typetext/javascriptexport default{data() {return {map: null,mapCenter:{ lng: 121.508483, lat: 31.289045 },mapZoom:13,},}mounted(){this.getList()this.initMap()},methods: {// 初始化地图initMap() {const that this// GL版命名空间为BMapGL 创建Map实例that.map new BMapGL.Map(allmap);// 初始化地图,设置中心点坐标和地图级别that.map.centerAndZoom(new BMapGL.Point(that.mapCenter.lng, that.mapCenter.lat), 5); //开启鼠标滚轮缩放that.map.enableScrollWheelZoom(true); // 设置地图类型为地球模式 that.map.setMapType(BMAP_EARTH_MAP); // 监听地图层级that.map.addEventListener(zoomend, function(e) {var ZoomNum that.map.getZoom();if (ZoomNum 6) {that.getqingdanList(30)} else if (ZoomNum 6 ZoomNum 10) {that.getList(50) // 设置像素聚合的距离阈值为 50 像素} else {that.getList(100) // 设置像素聚合的距离阈值为 50 像素}});},pixelCluster(markers, distance) {// 先清除之前的详细点位信息// if (this.map ! null this.map.getOverlays() ! null this.map.getOverlays().length 0) {// this.map.clearOverlays()// }let clusters []for (let i 0; i markers.length; i) {let cluster [markers[i]]for (let j i 1; j markers.length; j) {const pixel1 this.map.pointToPixel(new BMapGL.Point(markers[i].lng, markers[i].lat))const pixel2 this.map.pointToPixel(new BMapGL.Point(markers[j].lng, markers[j].lat))const pixelDistance Math.sqrt(Math.pow(pixel1.x - pixel2.x, 2) Math.pow(pixel1.y - pixel2.y, 2))if (pixelDistance distance) {cluster.push(markers[j])markers.splice(j, 1)j--}}clusters.push(cluster)}// 创建自定义图标,本地的图片var myIcon new BMapGL.Icon(src/assets/img/biaoqian.png, new BMapGL.Size(23, 25), { anchor: new BMapGL.Size(10, 25), });// 在地图上显示聚合后的数据clusters.forEach(cluster {const center this.getClusterCenter(cluster)// 获取对一个的qingdanIdconst qingdanId this.getClusterQingdanId(cluster)const label new BMapGL.Label(cluster.length, {offset: new BMapGL.Size(15, -30)})//文本标注样式transform为X轴平移即文本居中显示label.setStyle({color: #fff,//backgroundColor: rgba(0, 0, 0, 0.5),backgroundColor: rgba(0, 0, 0, 0.3),borderRadius: 10px,padding: 0 10px,fontSize: 14px,lineHeight: 20px,border :0,transform:translateX(-50%)});const marker new BMapGL.Marker(center, {icon: myIcon})// 这里用于其它方法marker.qingdanId {qingdanId: qingdanId}// 主要用于清除数据根据id清除marker.myId shouyetubiao;marker.setLabel(label)this.map.addOverlay(marker)})},getClusterCenter(cluster) {let totalLng 0let totalLat 0cluster.forEach(marker {totalLng parseFloat(marker.lng)totalLat parseFloat(marker.lat)})const centerLng totalLng / cluster.lengthconst centerLat totalLat / cluster.lengthreturn new BMapGL.Point(centerLng, centerLat)},getClusterQingdanId(cluster) {let qingdanId null;cluster.forEach(marker {qingdanId marker.qingdanId})return qingdanId},getqingdanList(xiangsu) {// 根据名称移除指定覆盖物if (this.map ! null this.map.getOverlays() ! null this.map.getOverlays().length 0) {this.removeOverlayById(shouyetubiao)}this.$http({url: this.$http.adornUrl(/qingdan/list),method: get,}).then(({data}) {if (data.code 0) {this.qingdanList data.qingdanList}})this.pixelCluster(this.qingdanList, xiangsu) },// 根据id删除覆盖物removeOverlayById(id) {var overlays this.map.getOverlays();overlays.forEach(overlay {if(overlay.myId id) {this.map.removeOverlay(overlay)}});},} } /script
http://www.pierceye.com/news/750359/

相关文章:

  • 简述建立网站的步骤内蒙古建设监理协会网站
  • 网站上传格式工信部 网站备案查询
  • 网站开发怎么让别人看到网站设计主流尺寸
  • 都匀经济开发区建设局网站华宇网站建设
  • 南谯区住房和城乡建设局网站大连百度推广优化
  • 东莞设计网站公司被邀请做刷客会不会碰到钓鱼网站
  • 阿里云服务器多个网站南充网络推广
  • 电子商务网站建设规划设计任务书wordpress 有道云笔记
  • 广州市地铁站地图潍坊网站建设方案
  • 买一个网站服务器多少钱企业 怎么建交互网站
  • 国产网站开发工具公司福建新闻最新消息
  • 云主机和云虚拟主机优化教程网站推广排名
  • 佛山网站建设开发二维码生成器永久免费版下载
  • 衡水网站建设衡水网站建设网站建设南宁
  • 汽车网站推广策划方案wordpress又拍云cdn伪静态
  • 用dw建立网站网站设计师要学什么
  • 网站模块建设中二级医院做网站
  • 求大神帮忙做网站云网站后台
  • 保护稀有动物网站建设策划书凡科建站多少钱
  • 怎么通过做网站来赚钱坪山网站建设方案
  • 网站架构设计师工作内容传媒在线网站模板
  • 重庆哪里有做网站的公司互联网公司网站建设ppt
  • 海南的网站建设公司wordpress最新版中午
  • 网站推广需要域名迁移iis7建设网站
  • 网站建设实践报告小结网页版传奇服务端
  • 安顺住房和城乡建设部网站做网站用什么开发工具
  • 网站域名后缀意义深圳买门的网站建设
  • 遵义花果园网站建设wordpress关闭rss功能
  • 建设网站需要哪些人做网站的猫腻
  • 番禺网站建设效果深圳app制作开发公司排名