title: Add text to MapBox marker
body: <p>I am currently adding multiple markers with differing icons to a MapBox map using code like below:</p>
  
  <pre><code>L.mapbox.accessToken = 'xxxx';
  var map = L.mapbox.map('map')
  .setView([XX.0309243, XX.2741612], 14)
  .addLayer(L.mapbox.styleLayer('mapbox://styles/mapbox/streets-v11'));
  var myLayer = L.mapbox.featureLayer().addTo(map);
  var geoJson = {
  type: 'FeatureCollection',
  features: [
  {
  'type': 'Feature',
  'geometry': {
  'type': 'Point',
  'coordinates': [XX.2741612, XX.0309243]
  },
  'properties': {
  'title': '11-Jun 21:54:56',
  'icon': {
  'iconUrl': '/images/markers/marker_045.png',
  'iconSize': [32, 32],
  'iconAnchor': [25, 25],
  'popupAnchor': [0, -25],
  'className': 'dot'
  }
  }
  }
  ]
  };
  // Set a custom icon on each marker based on feature properties.
  myLayer.on('layeradd', function(e) {
  var marker = e.layer,
  feature = marker.feature;
  marker.setIcon(L.icon(feature.properties.icon));
  });
  // Add features to the map.
  myLayer.setGeoJSON(geoJson);
  </code></pre>
  
  <p>Is there anything I can change to this code that would add a label near each marker. Right now, to see the text you need to click on the marker.</p>