Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:viewer:sdk:examples_js:doaction [2020/07/13 12:14] pieter |
dev:viewer:sdk:examples_js:doaction [2023/10/04 12:44] (current) pieter |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Example doAction ====== | + | ====== Example: Using doAction ====== |
+ | |||
+ | The example below uses '' | ||
+ | * Move the sidebar to the right | ||
+ | * Start a free area measurement (you can start measuring immediately). | ||
< | < | ||
- | | + | <script> |
- | <div id=" | + | let exampleUrl |
+ | </ | ||
- | | + | <link rel="stylesheet" |
+ | integrity=" | ||
+ | crossorigin=" | ||
- | var viewer; | + | <script src=" |
+ | integrity=" | ||
+ | crossorigin=" | ||
- | var AMap = orbitgt.mapping3d.sdk.viewer.AMap; | + | <span id=" |
- | var AList = orbitgt.mapping3d.sdk.viewer.AList; | + | <br /> |
- | var Constants = orbitgt.mapping3d.sdk.viewer.Constants; | + | <br /> |
- | var SDKViewer | + | <input type=" |
- | var CoordinatePath | + | <span id=" |
- | var CoordinatePart | + | |
- | var Coordinate | + | |
- | var MapObject = orbitgt.mapping3d.sdk.viewer.MapObject; | + | |
- | var Color = orbitgt.mapping3d.sdk.viewer.Color; | + | |
- | + | ||
- | | + | |
- | * Called when the viewer component is ready for interaction. | + | |
- | */ | + | |
- | function handleReady() { | + | |
- | viewer.onWorkspaceOpened.add(handleWorkspaceOpened); | + | |
- | } | + | |
- | /** | + | < |
- | * Called when a workspace was opened. | + | |
- | */ | + | |
- | function handleWorkspaceOpened() { | + | |
- | viewer.doAction(" | + | |
- | viewer.doAction(" | + | |
- | } | + | |
- | /** | + | let toggleShowSource |
- | * Called when the page is full loaded. | + | let element |
- | */ | + | |
- | function handleDOMReady() { | + | } |
- | // Create viewer startup options | + | |
- | var loginOptions | + | |
- | loginOptions.set(Constants.LOGIN_MODE, | + | |
- | loginOptions.set(Constants.LOGIN_PUBLICATION_PUBLIC_ID, | + | |
- | var options | + | |
- | | + | |
- | // Create viewer | + | |
- | var appElement | + | |
- | | + | |
- | viewer.setSize(1000, | + | |
- | viewer.isReady.then(handleReady); | + | |
- | } | + | |
- | // Wait for page to load | + | fetch(exampleUrl) |
- | | + | .then(response => response.text()) |
+ | .then(text => { | ||
- | </script> | + | try { |
- | + | | |
- | </ | + | let frame = document.createElement(" |
+ | | ||
+ | frame.style.overflow = ' | ||
+ | frame.width = 950; | ||
+ | frame.height = 420; | ||
+ | frame.srcdoc = text; | ||
+ | document.getElementById(" | ||
+ | // add ' | ||
+ | let pre = document.createElement(" | ||
+ | pre.classList.add(" | ||
+ | pre.classList.add(" | ||
+ | pre.textContent = text; | ||
+ | document.getElementById(" | ||
+ | document.getElementById(" | ||
+ | document.getElementById(" | ||
+ | |||
+ | // highlight | ||
+ | hljs.highlightBlock(pre); | ||
+ | |||
+ | } catch (error) { console.error(error); | ||
+ | |||
+ | }); | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ |
Last modified:: 2020/07/13 12:14