diff options
author | Christopher Baines <cb15g11@soton.ac.uk> | 2014-06-16 23:19:18 +0100 |
---|---|---|
committer | Christopher Baines <cb15g11@soton.ac.uk> | 2014-06-16 23:19:18 +0100 |
commit | 8fbbb84bb82f1858571c959af6cf4b3ba5941f12 (patch) | |
tree | c363c91fb64679788f8fca7c896a6fcf6da87fcb /src | |
parent | f654f4af526ef4288cb8298217051523135c4c2c (diff) | |
download | leaflet-soton-8fbbb84bb82f1858571c959af6cf4b3ba5941f12.tar leaflet-soton-8fbbb84bb82f1858571c959af6cf4b3ba5941f12.tar.gz |
Add doors to the map
Diffstat (limited to 'src')
-rw-r--r-- | src/leaflet-soton.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/leaflet-soton.js b/src/leaflet-soton.js index eda94ae..31a7748 100644 --- a/src/leaflet-soton.js +++ b/src/leaflet-soton.js @@ -501,6 +501,16 @@ SELECT * WHERE {\ map.indoorLayer = L.indoor(data.buildingParts.features, { level: map._startLevel, style: function(feature) { + if (feature.geometry.type === "Point") { + // Assume that this is a door + + return { + stroke: false, + fillColor: "#000000", + fillOpacity: 1 + }; + } + var fill = 'white'; if (feature.properties.buildingpart === 'corridor') { fill = '#169EC6'; @@ -641,8 +651,13 @@ SELECT * WHERE {\ pointToLayer: function (feature, latlng) { if ('vending' in feature.properties) { return vendingPointToLayer(feature, latlng); - } else { + } else if ('uri' in feature.properties && feature.properties.uri.indexOf("http://id.southampton.ac.uk/mfd/") === 0) { return L.marker(latlng, {icon: icons.printer}); + } else { + return L.circleMarker(latlng, { + radius: 4, + clickable: false + }); } } }); |