首页 > 其他分享 >高德地图聚合注意版本引用

高德地图聚合注意版本引用

时间:2023-06-30 11:56:56浏览次数:28  
标签:style 聚合 let AMap 版本 var new div 高德

      initMap() {
let that = this
let points = []
try {
let level = that.mapLevel === 'null' || null === that.mapLevel ? 10 : this.mapLevel
let centerPoint = that.mapCenter.split(',')
that.map = new AMap.Map('container', {
center: [parseFloat(centerPoint[0]), parseFloat(centerPoint[1])],
// center: [112.164625,24.113956],
mapStyle: 'amap://styles/b125cc30f48d58a2a34912540fb4291a',
//mapStyle: 'amap://styles/e01743cfe3dc2f1c80db46171c621fa6',
showLabel: true,
viewMode: '3D',
pitch: 0,
resizeEnable: true,
rotateEnable: true,
zoom: level,
zooms: [5, 20]//地图显示的缩放级别范围
})
console.log(this.map)
//限制地图显示范围
// let bounds = this.map.getBounds()
// this.map.setLimitBounds(bounds)
let startIcon = new AMap.Icon({
// 图标尺寸
size: new AMap.Size(55, 54),
// 图标的取图地址
image: gongdan1,
// 图标所用图片大小
imageSize: new AMap.Size(25, 30),
// 图标取图偏移量
imageOffset: new AMap.Pixel(0, 0)
});
that.workTicketList.forEach(function(item) {
let marker = new AMap.Marker({
zIndex: 111,
position: new AMap.LngLat(item.latitude,item.longitude),
icon: startIcon,
});
points.push(marker)
// that.map.add(marker)
marker.on("mouseover", function (p) {
let info = ""
info+="<div class='infowindowCss'> ";
info+="<p class='input-item'>工单号 :"+item.workTickets+"</p>";
info+="<p class='input-item'>工单类型 :"+that.getOrderStatus(item.status)+"</p></div></div>";
that.infoWindow.setContent(info);
that.infoWindow.open(that.map,[item.latitude, item.longitude])
});
marker.on("mouseout", function () {
that.infoWindow.close();
});
})

/* that.cluster=new AMap.MarkerCluster(that.map, points, {
gridSize: 60, // 设置网格像素大小
renderClusterMarker: _renderClusterMarker, // 自定义聚合点样式
renderMarker: _renderMarker, // 自定义非聚合点样式
});*/
/* let count = points.length
var _renderClusterMarker = function (context) {
var factor = Math.pow(context.count / count, 1 / 18);
var div = document.createElement('div');
var Hue = 180 - factor * 180;
var bgColor = 'hsla(' + Hue + ',100%,40%,0.7)';
var fontColor = 'hsla(' + Hue + ',100%,90%,1)';
var borderColor = 'hsla(' + Hue + ',100%,40%,1)';
var shadowColor = 'hsla(' + Hue + ',100%,90%,1)';
div.style.backgroundColor = bgColor;
var size = Math.round(30 + Math.pow(context.count / count, 1 / 5) * 20);
div.style.width = div.style.height = size + 'px';
div.style.border = 'solid 1px ' + borderColor;
div.style.borderRadius = size / 2 + 'px';
div.style.boxShadow = '0 0 5px ' + shadowColor;
div.innerHTML = context.count;
div.style.lineHeight = size + 'px';
div.style.color = fontColor;
div.style.fontSize = '14px';
div.style.textAlign = 'center';
context.marker.setOffset(new AMap.Pixel(-size / 2, -size / 2));
context.marker.setContent(div)
};
var _renderMarker = function(context) {
var content = '<div style=" height: 18px; width: 18px; border: 1px solid hsl(180, 100%, 40%); border-radius: 12px; box-shadow: hsl(180, 100%, 50%) 0px 0px 3px;"></div>';
var offset = new AMap.Pixel(-9, -9);
context.marker.setContent(content)
context.marker.setOffset(offset)
}*/
// 点聚合样式
that.cluster = new AMap.MarkerClusterer(that.map,points, {
gridSize: 80
});

} catch (e) {
console.log(e)
}

}

标签:style,聚合,let,AMap,版本,var,new,div,高德
From: https://www.cnblogs.com/licxwww/p/17516258.html

相关文章

  • kubernetes安装实战->稳定版本v1.14.3
    kubernetes安装方式有很多种,这里kubeadm方式安装,一主两从形式部署。1、集群信息a、集群节点规划主机名   节点ip    角色  部署组件k8s-master192.168.1.203masteretcd、proxy、apiserver、controller-manage、scheduler、coredns、pausek8s-node1 192.16......
  • 发现一款好用的管理node版本工具---nvm
    好用的nvm前言最近跑ruoyi-vue的前端时候遇到了node版本问题。有人就给我推荐了这个nvm管理node使用使用方便常用命令:nvmls查看已经安装的所有nodejs版本nvminstall版本号,可安装指定版本的nodejsnvmuse版本号,即可切换到指定版本nvmuninstall版本号,卸载指定版本......
  • 如何在AutoCAD中加载在线百度地图/高德地图?
        AutoCAD是一款广泛使用的计算机辅助设计软件,许多用户都希望在软件中能够方便地加载在线地图,以便更好地进行设计和规划工作。可以通过以下方法在AutoCAD中加载百度、高德等在线地图。方法/步骤下载并安装GIS4CAD插件http://www.geosaas.com/download/gis4cad.ex......
  • 空调负荷需求响应matlab 建立空调负荷的聚合模型,按照第二章考虑调节空调温度对空调响
    空调负荷需求响应matlab编程语言:matlab内容:建立空调负荷的聚合模型,按照第二章考虑调节空调温度对空调响应潜力的影响,程序结果充分说明随着上调温度的增大,响应程度逐渐增大。程序运行稳定这段代码主要是一个温度控制系统的模拟程序,用于模拟空调系统对室内温度的控制。下面我来逐......
  • 记录--写一个高德地图巡航功能的小DEMO
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助风格设置加载地图使用AMapLoader.load加载地图,从 控制台  申请一个属于自己的keyimportAMapLoaderfrom'@amap/amap-jsapi-loader';...constAMap=awaitAMapLoader.load({"key":"您自己申请的......
  • 2023最新版本Pycharm安装教程【2023.1.3】
    前言本文方法可以安装使用截止当前2023.1.3最新版本Pycharm,过程非常简单,按照下面的步骤来一分钟即可搞定。1.下载安装已经安装过的可以跳过该步骤!下载到官网地址下载正版安装包JetBrainsPycharm官网下载地址安装开始安装选择安装路径3.桌面快捷方式勾选创建妆面快捷方式和Pytho......
  • MongoDB聚合操作之排序、分页
    聚合操作之排序、分页管道命令之$sort$sort用于将输入的文档排序后输出使用示例如下:查询人物,按照年龄升序db.person.aggregate([{$sort:{age:1}}])查询每个国家的人数,并排序db.person.aggregate([{$group:{_id:"$country",counter:{$sum:1}}},{$sort:{count......
  • 2023最新版本Pycharm安装教程【2023.1.3】
    前言本文方法可以安装使用截止当前2023.1.3最新版本Pycharm,过程非常简单,按照下面的步骤来一分钟即可搞定。1.下载安装已经安装过的可以跳过该步骤!下载到官网地址下载正版安装包JetBrainsPycharm官网下载地址安装开始安装选择安装路径3.桌面快捷方式勾选创建妆面......
  • 关于Linux下如何更改Rstudio关联的R版本
    试过环境变量法,在我的终端没办法打开R的时候无解(报QT错,暂时不想去解决;现在发现这个错误自己好了(为什么?));在中文互联网上提问基本得到的也都是对Rstudio-server如何关联R的解决办法(拜托,Rstudio和Rstudio-server到底还是两种东西……有些人在写回答的时候到底能不能先看看自己的标题写......
  • 解决 HybirdCLR 3.2.0 版本 项目不能移动的问题
    ////main.m//changecfile//Createdbymiaoqushidaion2023/6/29.//#import<Foundation/Foundation.h>voidchangeFilePath(NSString*path,NSString*name){NSString*src=@"/Users/mqsd/Documents/BoomBoy/4HaiwZian/Client/BoomBoyNew/Bui......