<script type='text/javascript'
src='https://mapbox.com/markers.js/dist/markers.min.js'></script>
<script type='text/javascript'
src='https://mapbox.com/markers.js/dist/markers.externals.js'></script>
<link href='https://mapbox.com/markers.js/dist/markers.css'
rel='stylesheet' type='text/css' />
body { margin:0; padding: 0; }
<div id='map' style='width:960px;height:200px;'></div>
var rand = mapbox.markers.layer().url('random_geojson_points.geojson').factory(function(x) {
var d = document.createElement('div');
d.setAttribute('class', 'mmg-default');
rand.factory(function(x) {
var d = document.createElement('div');
d.setAttribute('class', 'my-custom');
window.setInterval(function() {
d.innerHTML = Math.random() > 0.5 ? '!' : '+';
wax.tilejson('https://a.tiles.mapbox.com/v3/tmcw.boldness.jsonp',
var m = new MM.Map('map', new wax.mm.connector(tj))
.setCenterZoom(new MM.Location(0, 0), 2);
var ft = [{ 'type': 'Feature',
'coordinates': [-40.0, 30.0]
'properties': { 'name': 'Tom' }
var tomLayer = mapbox.markers.layer().factory(function(x) {
var d = document.createElement('div');
d.setAttribute('class', 'my-custom');
d.innerHTML = x.properties.name;
alert('hi, ' + this.innerHTML);