高德地图自定义点标记大小_高德地图标注点点击事件 自定义参数

高德地图自定义点标记大小_高德地图标注点点击事件 自定义参数init(){varprovinces=this.provinces;if(!provinces||provinces.length==0){returnfalse;}varhmap={resizeEnable:true,center:[“106.687915″,”26.499209”],zoom:10};varmap=newAMap.Map(“cont…

大家好,又见面了,我是你们的朋友全栈君。

init() {

var provinces = this.provinces;

if (!provinces || provinces.length == 0) {

return false;

}

var hmap = {

resizeEnable: true,

center: [“106.687915”, “26.499209”],

zoom: 10

};

var map = new AMap.Map(“container”, hmap);

var markers = []; //province见Demo引用的JS文件

//var longitudeArr=[];//经度

//var latitudeArr=[];//纬度

for (var i = 0; i < provinces.length; i += 1) {

var marker;

var nposition = provinces[i].center.split(“,”);

//console.log(“nposition》》》》”,nposition);

if (nposition[0] == “26.571257”) {

return false;

}

if (nposition.length == 2) {

//longitudeArr.push(nposition[0]);

//latitudeArr.push(nposition[1]);

if (provinces[i].type == 0) {

var icon = new AMap.Icon({

image: “https://vdata.amap.com/icons/b18/1/2.png”,

size: new AMap.Size(24, 24)

});

marker = new AMap.Marker({

icon: icon,

position: nposition,

offset: new AMap.Pixel(-12, -12),

zIndex: 101,

title: provinces[i].name,

map: map

});

} else {

var redicon = new AMap.Icon({

image: require(“../assets/red.png”),

size: new AMap.Size(24, 24)

});

var blueicon = new AMap.Icon({

image: require(“../assets/blue.png”),

size: new AMap.Size(24, 24)

});

//判断显示那个图标

if (provinces[i].workStatus == 0) {

marker = new AMap.Marker({

position: nposition,

title: provinces[i].name,

map: map,

icon: redicon,

});

} else {

marker = new AMap.Marker({

position: nposition,

title: provinces[i].name,

map: map,

icon: blueicon,

clickable: true,

});

}

//添加参数

marker.projectId=provinces[i].projectId;

if (provinces[i].type === 2) {

var content = “

宝岛台湾”;

baodao = new AMap.Marker({

content: content,

position: nposition,

title: provinces[i].name,

offset: new AMap.Pixel(0, 0),

map: map

});

}

}

//点标注的点击事件

marker.on(‘click’, function(e) {

console.log(e.target.projectId);

});

markers.push(marker);

}

}

//在视野中显示所有的点

map.setFitView();

},

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143151.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 8个免费和最佳开源视频流服务器软件

    视频流服务器是系统软件,无论用户使用什么操作系统,都可以使用户流视频。某些视频流服务器基于Linux与操作系统无关,可以安装在任何计算机上。很少有人针对特定的平台,例如Windows,Linux或Mac。什么是视频流服务器?远程提供和管理视频媒体内容的服务器软件称为“视频流服务器”。并非所有的视频播放器都可以与视频流服务器一起使用,而是需要一个完美的视频播放器来与远程服务器一起使用来缓冲和…

    2022年4月5日
    98
  • 二进制与或非逻辑计算机,深度学习(1):给感知机做准备,谈谈二进制和与或非门。…

    二进制与或非逻辑计算机,深度学习(1):给感知机做准备,谈谈二进制和与或非门。…过去的五年 人工智能已经是最热门的话题 从理论的完善到实践工具的丰富 慢慢发现 AI 已不再是专属于实验室的一种研究 每一个对此有兴趣的人都能自己动手在自己的电脑上完成属于自己的研究 本系列文章希望从零起步 帮助建立从理论到实践的深度学习知识 而读者不必担心自己的知识储备 只要你会打开电脑从头开始看就足以完成学习 万事开头难 实现人工智能的第一步 我准备先谈谈感知机 Perceptron 的实现 而

    2025年9月4日
    2
  • pytest的使用_新代子程序重复调用

    pytest的使用_新代子程序重复调用Pytest执行用例规则Pytest在命令行中支持多种方式来运行和选择测试用例1.对某个目录下所有的用例pytest2.对模块中进行测试pytesttest_mod.py3.对文件夹进行

    2022年7月31日
    9
  • jquery获取日期,对比日期大小

    jquery获取日期,对比日期大小

    2021年7月16日
    79
  • stimulsoft mysql_【Stimulsoft Reports Java教程】在运行时使用MySQL数据库创建报表

    stimulsoft mysql_【Stimulsoft Reports Java教程】在运行时使用MySQL数据库创建报表此示例项目显示如何使用MySQL字段创建新报表并提取MySQL数据库信息。首先,您需要创建一个新报表并添加MySqlDatabase。在StiMySqlDatabase类的构造函数中,您应该设置数据库名称,别名和连接字符串。publicstaticStiReportcreateReport()throwsClassNotFoundException,SQLException,StiE…

    2022年7月13日
    21
  • pandas中使用fillna函数填充NaN值「建议收藏」

    pandas中使用fillna函数填充NaN值「建议收藏」1.参数解析1.1inplace参数取值:True、FalseTrue:直接修改原对象False:创建一个副本,修改副本,原对象不变(缺省默认)1.2method参数取值:{‘pad’,‘ffill’,‘backfill’,‘bfill’,None},defaultNonepad/ffill:用前一个非缺失值去填充该缺失值backfill/bfill:用下一个非缺失值填充该缺失值None:指定一个值去替换缺失值(缺省默认这种方式)1.3limit参数:限制

    2022年8月12日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号