小编Jer*_*nts的帖子

传单Js自定义控件按钮添加(文本,悬停)

我按照这个控制按钮 - 传单教程,它对我有用.现在我想:

  1. 当我将鼠标悬停在按钮上时显示一些文字(与缩放按钮一样)
  2. 将鼠标悬停在按钮上时更改按钮的颜色
  3. 能够在按钮内写入文本而不是图像.

这是代码:

    var customControl =  L.Control.extend({        
      options: {
        position: 'topleft'
      },

      onAdd: function (map) {
        var container = L.DomUtil.create('div', 'leaflet-bar leaflet-control leaflet-control-custom');

        container.style.backgroundColor = 'white';     
        container.style.backgroundImage = "url(http://t1.gstatic.com/images?q=tbn:ANd9GcR6FCUMW5bPn8C4PbKak2BJQQsmC-K9-mbYBeFZm1ZM2w2GRy40Ew)";
        container.style.backgroundSize = "30px 30px";
        container.style.width = '30px';
        container.style.height = '30px';

        container.onclick = function(){
          console.log('buttonClicked');
        }

        return container;
      }
    });

    var map;

    var readyState = function(e){
      map = new L.Map('map').setView([48.935, 18.14], 14);
      L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
      map.addControl(new customControl());
    }

    window.addEventListener('DOMContentLoaded', readyState);
Run Code Online (Sandbox Code Playgroud)

javascript button leaflet

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

button ×1

javascript ×1

leaflet ×1