You can fully implement Micrio in your website in just 2 steps:
Include the Micrio JS script tag in your HTML <head>:
<head>
<script src="https://b.micr.io/micrio-4.1.min.js" defer></script>
Use the special Micrio <micr-io> HTML tag inside your document:
<micr-io>
<micr-io id="{your image ID}"></micr-io>
This will place the image element and will auto-load all required data and any markers and tours you have created in the Micrio Dashboard.
You can style and place this element using basic CSS.
For any custom behavior, you can use this client API.
<micr-io id="dzzLm" ui="false"></micr-io>
yields in a zoomable Micrio image without any HTML controls:
To access this Micrio instance using JS, you can simply query the HTML element:
const micrio = document.querySelector('micr-io');
This yields a HTMLMicrioElement element, which can be immediately accessed.
HTMLMicrioElement
For instance, to animate the camera to a certain viewport, let's add this button:
<button onclick="() => micrio.camera.flyToView([.25,.25,.30,.30])">Animate the camera</button>
Animate the camera
Using Javascript, you can simply follow this documentation and examples when creating any custom behavior with Micrio.
If you use TypeScript in your project, you can use the Micrio Declarations file micrio-4.1.min.d.ts!
Simply include the d.ts file in your project in a directory included in your project, and implement it:
d.ts
import type { HTMLMicrioElement } from 'Micrio';// This gives you full type checking and any editor autocompletionconst micrio = document.querySelector('micr-io') as HTMLMicrioElement;// VS Code will fully know what you're doing heremicrio.camera.flyToView([.2,.2,.3,.3]).then(() => console.log('done!'));
Marcel Duin marcel@micr.io
Q42 Internet BV, Micrio, 2015 - 2023
https://micr.io/ , https://q42.nl/en/
A viewport rectangle
Generated using TypeDoc
The Micrio client API
Using Micrio inside your own website
You can fully implement Micrio in your website in just 2 steps:
Include the Micrio JS script tag in your HTML
<head>
:Use the special Micrio
<micr-io>
HTML tag inside your document:This will place the image element and will auto-load all required data and any markers and tours you have created in the Micrio Dashboard.
You can style and place this element using basic CSS.
For any custom behavior, you can use this client API.
A simple example
yields in a zoomable Micrio image without any HTML controls:
To access this Micrio instance using JS, you can simply query the HTML element:
This yields a
HTMLMicrioElement
element, which can be immediately accessed.For instance, to animate the camera to a certain viewport, let's add this button:
Using the API inside your own application
Using Javascript, you can simply follow this documentation and examples when creating any custom behavior with Micrio.
If you use TypeScript in your project, you can use the Micrio Declarations file micrio-4.1.min.d.ts!
Simply include the
d.ts
file in your project in a directory included in your project, and implement it:Marcel Duin marcel@micr.io
Q42 Internet BV, Micrio, 2015 - 2023
https://micr.io/ , https://q42.nl/en/