Tutorial: Viewer with server side 3rd party annotations
Viewer with server side 3rd party annotations
<!-- include PMA.UI script & css -->
<script src="pma.ui.js" type="text/javascript"></script>
<link href="pma.ui.css" type="text/css" rel="stylesheet">
<!-- the element that will host the viewport -->
<div id="viewer" style="height: 500px"></div>
<script type="text/javascript">
console.log("PMA.UI loaded: " + PMA.UI.getVersion());
// initialize the viewport
var viewport = new PMA.UI.View.Viewport({
caller: "PMA.UI demo",
element: "#viewer",
image: "Reference/Annotations/3rdParty/visiopharm/PanCK-CD8_08260010C0006S.mrxs",
serverUrls: ["https://host.pathomation.com/pma.core.2/"],
username: "PMA_UI_demo",
password: "PMA_UI_demo",
// you can pass true/false for displaying the 3rd party annotations
// or an object with the collapsed property set to true/false indicating whether to show the control collapsed or not
annotationsLayers: { collapsed: true },
},
function () {
console.log("Success!");
},
function () {
console.log("Error! Check the console for details.");
});
// get the available annotation layer names
console.log(viewport.getAnnotationsLayersNames());
// toggle the visibility of individual layers
viewport.layerSwitcher.showLayers(
[
{
name: "Visiopharm",
visible: false
}
]
);
</script>