summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristopher Baines <cb15g11@soton.ac.uk>2014-06-16 23:19:18 +0100
committerChristopher Baines <cb15g11@soton.ac.uk>2014-06-16 23:19:18 +0100
commit8fbbb84bb82f1858571c959af6cf4b3ba5941f12 (patch)
treec363c91fb64679788f8fca7c896a6fcf6da87fcb /src
parentf654f4af526ef4288cb8298217051523135c4c2c (diff)
downloadleaflet-soton-8fbbb84bb82f1858571c959af6cf4b3ba5941f12.tar
leaflet-soton-8fbbb84bb82f1858571c959af6cf4b3ba5941f12.tar.gz
Add doors to the map
Diffstat (limited to 'src')
-rw-r--r--src/leaflet-soton.js17
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
+ });
}
}
});