Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
dev:viewer:sdk:examples_js:addoverlayobjects_point_default [2020/06/15 12:54]
jeroen
dev:viewer:sdk:examples_js:addoverlayobjects_point_default [2020/10/13 06:36]
pieter
Line 1: Line 1:
-====== Example addOverlayObjects - Point Default ======+====== Example addOverlayObjects - Point Circle ====== 
 + 
 +After opening the publication green points rendered using the default symbol (a filled circle) are added ''addOverlayObjects''.
  
 <html> <html>
-    <script src="https://cdn.3dmapping.cloud/20.5.0/javascript/orbitgt_3dm_sdk.js"></script> +<script
-    <div id="m3dviewer"/>+    let exampleUrl = "https://cdn.3dmapping.cloud/20.9.0/javascript_examples/example13.html"
 +</script> 
 + 
 +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.2.1/styles/default.min.css" 
 +    integrity="sha512-kZqGbhf9JTB4bVJ0G8HCkqmaPcRgo88F0dneK30yku5Y/dep7CZfCnNml2Je/sY4lBoqoksXz4PtVXS4GHSUzQ==" 
 +    crossorigin="anonymous" />
  
-    <script type="text/javascript">+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.2.1/highlight.min.js" 
 +    integrity="sha512-Ypjm0o7jOxAd4hpdoppSEN0TQOC19UtPAqD+4s5AlXmUvbmmS/YMxYqAqarQYyxTnB6/rqip9qcxlNB/3U9Wdg==" 
 +    crossorigin="anonymous"></script>
  
-        var viewer;+<span id="example"></span> 
 +<br /> 
 +<br /> 
 +<input type="button" value="Show Source" onclick="toggleShowSource()"></input> 
 +<span id="showsource"></span>
  
-        var AMap = orbitgt.mapping3d.sdk.viewer.AMap; +<script>
-        var AList = orbitgt.mapping3d.sdk.viewer.AList; +
-        var Constants = orbitgt.mapping3d.sdk.viewer.Constants; +
-        var SDKViewer = orbitgt.mapping3d.sdk.viewer.SDKViewer; +
-        var Coordinate = orbitgt.mapping3d.sdk.viewer.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); +
-        }+
  
-        function addPoint(list,position) { +    let toggleShowSource = () => 
-            var object new MapObject(); +        let element document.getElementById("showsource"); 
-            object.spatialPoint = position; +        element.style.display element.style.display ='none' ? 'block' : 'none'
-            object.color Color.fromRGBA(255,0,0,0); +    }
-            object.fillColor Color.fromRGBA(0,200,0,255)+
-            list.add(object); +
-        }+
  
-        /** +    fetch(exampleUrl) 
-         * Called when a workspace was opened. +        .then(response => response.text()) 
-         */ +        .then(text => {
-        function handleWorkspaceOpened({+
  
-            var list new AList(MapObject.TYPE);+            try { 
 +                // add example in iframe 
 +                let frame document.createElement("iframe"); 
 +                frame.style.border = 'none'; 
 +                frame.style.overflow = 'auto'; 
 +                frame.width = 950; 
 +                frame.height = 420; 
 +                frame.srcdoc = text; 
 +                document.getElementById("example").appendChild(frame);
  
-            addPoint(list,Coordinate.fromXY("25830",582709.916,4796940.915)); +                // add 'showsource' section 
-            addPoint(list,Coordinate.fromXY("25830",582713.485,4796942.736)); +                let pre = document.createElement("pre"); 
-            addPoint(list,Coordinate.fromXY("25830",582725.142,4796948.689)); +                pre.classList.add("code"); 
-            addPoint(list,Coordinate.fromXY("25830",582725.692,4796948.162)); +                pre.classList.add("html4strict"); 
-            addPoint(list,Coordinate.fromXY("25830",582725.715,4796948.183)); +                pre.textContent = text
-            addPoint(list,Coordinate.fromXY("25830",582727.332,4796946.414)); +                document.getElementById("showsource").style.display = 'none'
-            addPoint(list,Coordinate.fromXY("25830",582727.295,4796946.38))+                document.getElementById("showsource").style.fontSize = '12px'
-            addPoint(list,Coordinate.fromXY("25830",582736.346,4796936.486)); +                document.getElementById("showsource").appendChild(pre);
-            addPoint(list,Coordinate.fromXY("25830",582736.381,4796936.518))+
-            addPoint(list,Coordinate.fromXY("25830",582737.864,4796934.912)); +
-            addPoint(list,Coordinate.fromXY("25830",582737.821,4796934.871))+
-            addPoint(list,Coordinate.fromXY("25830",582738.141,4796934.536)); +
-            addPoint(list,Coordinate.fromXY("25830",582737.852,4796934.096)); +
-            addPoint(list,Coordinate.fromXY("25830",582737.897,4796934.066)); +
-            addPoint(list,Coordinate.fromXY("25830",582736.688,4796932.244)); +
-            addPoint(list,Coordinate.fromXY("25830",582736.65,4796932.27)); +
-            addPoint(list,Coordinate.fromXY("25830",582719.338,4796922.803)); +
-            addPoint(list,Coordinate.fromXY("25830",582714.473,4796931.779)); +
-            addPoint(list,Coordinate.fromXY("25830",582709.607,4796940.757)); +
-            addPoint(list,Coordinate.fromXY("25830",582709.916,4796940.915));+
  
-            console.log("Adding ", list);+                // highlight 
 +                hljs.highlightBlock(pre);
  
-            viewer.addOverlayObjects(list); +            } catch (error) { console.error(error); }
-        }+
  
-        /** +        });
-         * Called when the page is full loaded. +
-         */ +
-        function handleDOMReady() { +
-            // Create viewer startup options +
-            var loginOptions = new AMap(); +
-            loginOptions.set(Constants.LOGIN_MODE, Constants.LOGINMODE_GUEST_CLOUD); +
-            loginOptions.set(Constants.LOGIN_PUBLICATION_PUBLIC_ID, "R4hyyTRFUQPbnBlzZf7Q"); +
-            var options = new AMap(); +
-            options.set(Constants.STARTUP_AUTO_LOGIN,loginOptions); +
-            // Create viewer +
-            var appElement = document.getElementById("m3dviewer"); +
-            viewer = new SDKViewer("example application",appElement,options); +
-            viewer.setSize(1000,500); +
-            viewer.isReady.then(handleReady); +
-        }+
  
-        // Wait for page to load +</script>
-        document.addEventListener("DOMContentLoaded", handleDOMReady);+
  
-   </script> 
-   
 </html> </html>
 
Last modified:: 2023/10/04 12:43