首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于平铺图层更改的更改标记图标-活页

基于平铺图层更改的更改标记图标-活页
EN

Stack Overflow用户
提问于 2016-11-14 21:34:43
回答 1查看 556关注 0票数 0

我是一个新的传单,我想知道如何实现改变标记图标的基础上改变瓦片层。

例如:如果我在基层有位置图标,并希望在选择卫星作为瓦片层时将其更改为巴士图标。

EN

回答 1

Stack Overflow用户

发布于 2016-11-15 02:54:00

最好的方法是定义图标,并在图层更改时设置事件:

代码语言:javascript
复制
var icon1 = L.icon({
    iconUrl: 'marker.png',
    iconSize:     [38, 95],
});
var icon2 = L.icon({
    iconUrl: 'bus.png',
    iconSize:     [38, 95],
});

var marker = L.marker([51.5, -0.09], {icon: icon1}).addTo(map);

map.on('baselayerchange', function(e) {
    if(e.layer.name == "whatyouwant"){
        marker.setIcon(icon1);
     }else{
        marker.setIcon(icon2);
     }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40590014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档