mapillary-js/debug/index.html

176 lines
8.1 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Mapillary-js Debug Page</title>
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<link rel='stylesheet' href='dist/mapillary-js.min.css' />
<style>
body { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%; }
#viewer { width: 90%; height: 90%; }
</style>
</head>
<body>
<div id='viewer'></div>
<button onclick="viewer.activateCover()">Activate Cover</button><button onclick="viewer.deactivateCover()">Deactivate Cover</button>
<br>
<button onclick="play()">Play</button><button onclick="stop()">Stop</button>
<button onclick="showSlider()">Show Slider</button><button onclick="hideSlider()">Hide Slider</button>
<button onclick="playRoute()">Play Route</button><button onclick="stopRoute()">Stop Route</button>
<button onclick="letterbox()">Letterbox</button><button onclick="fill()">Fill</button>
<script src='build/bundle.js'></script>
<script>
var viewer = new Mapillary.Viewer(
"viewer",
"MkJKbDA0bnZuZlcxeTJHTmFqN3g1dzo5NWEzOTg3OWUxZDI3MjM4",
"zarcRdNFZwg3FkXNcsFeGw",
{ "debug": true, "cover": false, "marker": {mapillaryObjects: true} }
);
window.addEventListener("resize", function() { viewer.resize(); });
function letterbox() {
viewer.setRenderMode(Mapillary.RenderMode.Letterbox);
}
function fill() {
viewer.setRenderMode(Mapillary.RenderMode.Fill);
}
viewer.activateComponent("player");
var player = viewer.getComponent("player");
var route = viewer.getComponent("route");
route.configure({paths: [
{sequenceKey: "euUElwr9jYeUW1R1OHj04g", startKey: "2yFbES2-ogx4Cz8IOsaThQ", stopKey: "0cPOfPT2ZgqNIiU063CI4Q",
infoKeys: [
{key: "CSZGtPDQZqQxqb96lsTzpw", description: "This is mine and Millenbops Califronia roadtrip."},
{key: "DdTvQAKHEVhAbNlW3bCpvw", description: "It all began in West Hollywood."}
]
},
{sequenceKey: "euUElwr9jYeUW1R1OHj04g", startKey: "ERs17ne1Ln1FCWmrRAtWuw", stopKey: "rwfHD5iywHIDmzjsJvf8pw",
infoKeys: [
{key: "ERs17ne1Ln1FCWmrRAtWuw", description: "Every epic road trip should start at Sunset Blvd."},
]
},
{sequenceKey: "euUElwr9jYeUW1R1OHj04g", startKey: "EQCY7shEimCCW27J1cIl6g", stopKey: "Z5rHmOAWCtJFz6OJzFt20A",
infoKeys: [
{key: "EQCY7shEimCCW27J1cIl6g", description: "Sunset Blvd is one of the busiest streets in Los Angeles."},
]
},
{sequenceKey: "TJzxIvqxxxfJ4POUxNjAEA", startKey: "ajColPp_so8p0G6NXiMc4Q", stopKey: "x4BbhDOZhKJ1t96vDU2n-w",
infoKeys: [
{key: "ajColPp_so8p0G6NXiMc4Q", description: "After heading east for a while we ended up in the desert."}
]
},
{sequenceKey: "sK2j7wI6ZEkj2vsDy4jpDQ", startKey: "qKTcv58vTApeVwwZfsZL9w", stopKey: "f9viY8M7JYMxL0KVCaIN_g",
infoKeys: [
{key: "qKTcv58vTApeVwwZfsZL9w", description: "Our lodging the first two nights was deep into Yucca Valley."},
{key: "patDqTIis_qL2i72MFZaog", description: "Where Joshua Trees grows everywhere."}
]
},
{sequenceKey: "j8ROntKX9iv-9gb1HBuSHQ", startKey: "yZU9lUaTYExFrAtIUlo_uw", stopKey: "VEVbQEAZrtvz7JEinkFp2A",
infoKeys: [
{key: "yZU9lUaTYExFrAtIUlo_uw", description: "Our closets neighbours house was completly burnt to the ground."}
]
},
{sequenceKey: "sK2j7wI6ZEkj2vsDy4jpDQ", startKey: "vJtyfbUtct7rXbkSKnfMtQ", stopKey: "8XMDhO9w54oosT3ex7pVig",
infoKeys: [
{key: "vJtyfbUtct7rXbkSKnfMtQ", description: "The main yard was behind this fence."}
]
},
{sequenceKey: "TJzxIvqxxxfJ4POUxNjAEA", startKey: "joM8RlVPy356_sazcblQMA", stopKey: "ZZDciNIDLfB57I3s2cJF_w",
infoKeys: [
{key: "joM8RlVPy356_sazcblQMA", description: "The first day we headed straight out in the desert."},
{key: "b2GTrci-JeJvzPheAcL-1g", description: "With our destination set for Giant Rock."},
]
},
{sequenceKey: "DgoZjqjsHGH_zz5966dDBg", startKey: "LBPEtJMmbrGh0oLnQ9E8lg", stopKey: "wgXSKLtIR0GoFiVxe-INoQ",
infoKeys: [
{key: "LBPEtJMmbrGh0oLnQ9E8lg", description: "This is the Giant Rock. Some people belive it was placed there by aliens"},
{key: "Np7XYqKsXhxi3OmxEKBHSQ", description: "However the rock ended up there its an impressive beast!"}
]
},
{sequenceKey: "1rjqpVbg2kgTrKpkneyGIQ", startKey: "2uIn4edT9tlkzzxqD78Y1Q", stopKey: "HB4XNwjCmpR1k_VPPfhn1Q",
infoKeys: [
{key: "2uIn4edT9tlkzzxqD78Y1Q", description: "Next stop, the peaceful integraton."}
]
},
{sequenceKey: "VQZ6FJbwb7m-kak85Lk15g", startKey: "JAEaa5H6MdcgJGC8rWPEFQ", stopKey: "I3b1TBdOaP1lIeQOQ7SSSg",
infoKeys: [
{key: "JAEaa5H6MdcgJGC8rWPEFQ", description: "The integraton is close by the Giant Rock."},
{key: "l8oTDuLuVD_Q_mHd9_WKsQ", description: "Here you can get a soundbath to heal your soul."},
{key: "27FI9bQrMTwFk9FvG9xtnQ", description: "The integraton itself is the white building."},
{key: "79TCHVkj3qpOKBePzC6R8g", description: "A perfect sphere built in wood."}
]
},
{sequenceKey: "hV0PWG7L377V8pHG3CE-3w", startKey: "xOwoXDadn-G51JNJn67TRQ", stopKey: "13DeXe5fWJELCiXUOUqdrQ",
infoKeys: [
{key: "xOwoXDadn-G51JNJn67TRQ", description: "Our evening was spent on the veranda."}
]
},
{sequenceKey: "gD_UgTtm3Txuy907EePIYg", startKey: "af0_LV-Jwe981WM35yqIjQ", stopKey: "00elTbzW2vSoMo2JB-jHzw",
infoKeys: [
{key: "af0_LV-Jwe981WM35yqIjQ", description: "Next day we visited Pioneer Town."},
{key: "DTeBlU5HCqUXdM_LFChFwQ", description: "A western movie set."}
]
},
{sequenceKey: "FqH1Elh2497hGqntmHHy5A", startKey: "clvsHTDMqGAFz4CCE8ndDg", stopKey: "ZimS6e9sNXvT30y9b1sZeQ",
infoKeys: [
{key: "clvsHTDMqGAFz4CCE8ndDg", description: "Next up was King of the Hammer."},
{key: "Qqhp4_I2lPmH0TvUJnh86w", description: "This was my journey."},
{key: "B7_vLuIFsLIXLeBCRxja6Q", description: "Now you build yours."},
{key: "ZimS6e9sNXvT30y9b1sZeQ", description: "With mapillary-js."}
]
}
], playing: true});
function play() {
viewer.deactivateComponent("cache");
player.play();
}
function stop() {
viewer.activateComponent("cache");
player.stop();
}
function showSlider() {
viewer.activateComponent("slider");
viewer.deactivateComponent("imageplane");
viewer.deactivateComponent("direction");
viewer.deactivateComponent("sequence");
viewer.deactivateComponent("mouse");
viewer.deactivateComponent("keyboard");
}
function hideSlider() {
viewer.activateComponent("imageplane");
viewer.activateComponent("direction");
viewer.activateComponent("sequence");
viewer.activateComponent("mouse");
viewer.activateComponent("keyboard");
viewer.deactivateComponent("slider");
}
function playRoute() {
viewer.deactivateComponent("cache");
route.play();
}
function stopRoute() {
viewer.activateComponent("cache");
route.stop();
}
viewer.on("loadingchanged", function (loading) {
console.log("loading:", loading);
});
</script>
</body>
</html>