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

高德地图自定义点标记大小_高德地图标注点点击事件 自定义参数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)
上一篇 2022年5月11日 上午7:00
下一篇 2022年5月11日 上午7:00


相关推荐

  • OpenClaw 本地AI智能体平台部署与落地技术方案(macOS实操版)

    OpenClaw 本地AI智能体平台部署与落地技术方案(macOS实操版)

    2026年3月13日
    3
  • java拼接sql保留两位小数_SQL 保留两位小数的实现方式

    java拼接sql保留两位小数_SQL 保留两位小数的实现方式问题 客户要求 跟金额相关的数据 打印出来要保留两位小数 比如 13 2 13 200 要显示为 13 20 分析 首先查看数据库中的数据定义 均为 decimal 12 2 直接通过数据库查询的结果也会保留两位小数 但是代码处理后 却会忽略掉最后一个 零 位 此处有两个解决方案 一 代码中处理 检测到为金额字段 做特殊处理 二 修改查询 SQL 语句去规避此问题 第一种方法 无论通过数据类型还是字

    2026年3月18日
    2
  • NSGA2算法详解「建议收藏」

    NSGA2算法详解「建议收藏」目录预备知识多目标优化问题的解NSGA-II简介NSGA-II详细介绍参数设置问题约束处理方法1.预备知识多目标优化的相关知识:https://blog.csdn.net/haha0332/article/details/88634378支配:假设小明9岁,50斤,小红8岁,45斤,小明无论是岁数还是体重都比小红大,所以小明支配小红。互不支配:假设小明7岁,50斤,小红8岁,45斤,小明岁数比小红小,但体重比小红大,所以小明和小红互不支配。帕累托集:在这个集合中,任意两个解互不

    2022年5月12日
    62
  • 基本知识 100136

    基本知识 100136基本知识100136单选题A11.疑为多囊卵巢综合征,行超声检查的最佳时间是pcos超声检查在月经周期或黄体酮撤退后出血的3~5日进行,显示卵巢体积增大,双侧卵巢均有ge;12个直径2~9mm的小卵泡,即卵巢多囊改变。答案:(D)A:月经期B:月经来潮6小时内C:月经前数日D:月经周期的3~5日E:排卵期单选题A12.关于萎缩性阴道炎,叙述正确的是答案:(C)A:萎缩性阴道炎仅见于绝经后女性B:萎缩性阴道炎阴道pH

    2025年12月12日
    5
  • 科大讯飞:讯飞星火X1升级效果显著提升,具备登顶业界最高水平的实力和潜力

    科大讯飞:讯飞星火X1升级效果显著提升,具备登顶业界最高水平的实力和潜力

    2026年3月14日
    2
  • checklistbox控件用法总结

    checklistbox控件用法总结一般认为:foreach(objectobjincheckedListBox1.SelectedItems)即可遍历选中的值。其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码:for (int i = 0; i {    if (checkedListBox1.GetItemChecked(i))    {        MessageBox

    2022年6月16日
    34

发表回复

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

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