diff options
Diffstat (limited to 'examples/doors.html')
-rw-r--r-- | examples/doors.html | 47 |
1 files changed, 23 insertions, 24 deletions
diff --git a/examples/doors.html b/examples/doors.html index 3c29b11..4957a41 100644 --- a/examples/doors.html +++ b/examples/doors.html @@ -114,6 +114,7 @@ } var entrance = entrances[entrance_id]; + console.log(entrance); if ("geometry" in entrance) { return L.GeoJSON.coordsToLatLng(entrance.geometry.coordinates); } else { @@ -194,30 +195,28 @@ } addToTable(comment); - var a = document.createElement("a"); - a.textContent = "Show"; - a.href = "#"; - - // when the entrance is clicked - a.onclick = function() { - var coordinates = entranceLocations[index]; - - if (coordinates === null) { - return; - } - - // pan to the entrance - map.panTo(coordinates); - - if ("level" in entrance.properties) { - // display the relevant level - map.setLevel(entrance.properties.level); - } - - return false; - }; - - addToTable(a); + var coordinates = entranceLocations[index]; + if (coordinates === null) { + addToTable(document.createTextNode("No Location")); + } else { + var a = document.createElement("a"); + a.textContent = "Show"; + a.href = "#"; + + // when the entrance is clicked + a.onclick = function() { + // pan to the entrance + map.panTo(coordinates); + + if ("level" in entrance.properties) { + // display the relevant level + map.setLevel(entrance.properties.level); + } + + return false; + }; + addToTable(a); + } tbody.appendChild(tr); }); |