xxxxxxxxxx
<html>
<head>
<script src='https://api.tiles.mapbox.com/mapbox.js/v0.6.4/mapbox.js'></script>
<link href='https://api.tiles.mapbox.com/mapbox.js/v0.6.4/mapbox.css' rel='stylesheet' />
<style>
body { margin:0; padding:0; }
#map { position:absolute; top:0; bottom:0; width:100%; }
</style>
</head>
<body>
<div id='map'></div>
<script>
var trains = {
trainPositions: [
{
TrainStatus: "N",
TrainLatitude: "51.9212",
TrainLongitude: "-8.17579",
TrainCode: "P275",
TrainDate: "19 Aug 2012",
PublicMessage: "P275\nMidleton to Cork\nExpected Departure 16:45",
Direction: "To Cork"
},
{
TrainStatus: "N",
TrainLatitude: "52.6587",
TrainLongitude: "-8.62397",
TrainCode: "A433",
TrainDate: "19 Aug 2012",
PublicMessage: "A433\nLimerick to Limerick Junction\nExpected Departure 16:55",
Direction: "To Limerick Junction"
}
]
};
var trainFeatures = [];
for (var i = 0; i < trains.trainPositions.length; i++) {
var t = trains.trainPositions[i];
trainFeatures.push({
geometry: {
coordinates: [
parseFloat(t.TrainLongitude),
parseFloat(t.TrainLatitude)]
},
properties: {
direction: t.Direction,
title: t.PublicMessage.replace(/\n/g, '<br />'),
message: t.PublicMessage,
status: t.TrainStatus,
'marker-symbol': 'rail',
'marker-color': '#2D6F83'
}
});
}
mapbox.auto('map', 'examples.map-vyofok3q', function(map) {
var markersLayer = mapbox.markers.layer();
mapbox.markers.interaction(markersLayer);
markersLayer.features(trainFeatures);
map.addLayer(markersLayer);
map.extent(markersLayer.extent());
});
</script>
</body>
</html>
Modified http://api.tiles.mapbox.com/mapbox.js/v0.6.4/mapbox.js to a secure url
https://api.tiles.mapbox.com/mapbox.js/v0.6.4/mapbox.js