zoukankan      html  css  js  c++  java
  • Skyline软件二次开发初级——10如何在WEB页面中的三维地图上控制图层对象

    1.影像图层:

    <html>
        <head>
            <title>Layers 1</title>
            <object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object>
            <script type="text/javascript" src="abspath.js"></script>
            <script type="text/javascript">
            
            
    function Init()
            {
                
    var imageryLayer = SGWorld.Creator.CreateImageryLayer(toAbspath("data/goldengate.gif"), -122.4765637.82298-122.4631037.81359);
                SGWorld.Navigate.FlyTo(imageryLayer);
            }
            
            
    </script>
        </head>
        <body onload="Init();">
        </body>
    </html>

    2.FLY图层:

    <html>
        <head>
            <title>Layers 2</title>
            <object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object>
            <script type="text/javascript" src="abspath.js"></script>
            <script type="text/javascript">
            
            
    var popup = null;        
            
            
    function Init()
            {

                SGWorld.Navigate.SetPosition(SGWorld.Creator.CreatePosition(
    -111.9680524.3988515000000,0-48));

                popup 
    = SGWorld.Creator.CreatePopupMessage("Layers sample");
                popup.InnerText 
    = "This sample shows how to create a layer from a fly file.";            
                popup.Align 
    = "TopLeft";
                SGWorld.Window.ShowPopup(popup);

                
    var id = SGWorld.ProjectTree.LoadFlyLayer(toAbspath("data/park.fly"));
                SGWorld.ProjectTree.RenameGroup(id, 
    "Parks");
            }
            
            
            
            
    function Uninit()
            {
                
    if(SGWorld.Project.Name == "")
                    
    return;
                
    if(popup)
                    SGWorld.Window.RemovePopup(popup);

            }
            
            
    </script>
        </head>
        <body onload="Init();" onunload="Uninit()">
        </body>
    </html>
  • 相关阅读:
    洛谷 P5564: [Celeste-B]Say Goodbye
    LOJ 3185: 「CEOI2018」斐波那契表示法
    Codeforces 749E: Inversions After Shuffle
    C#之在treeview中鼠标点击的所选的节点触发事件
    C#中选中指定文件并读取类似ini文件的内容
    免费的EmBitz可替代Keil MDK开发STM32、NXP项目
    C#创建子线程,子线程使用委托更新控件
    C#调用C++生成的动态链接库DLL
    C#之菜单控件、主窗体打开子窗体、GroupBox控件使用
    在Linux下用CANopenSocket协议模拟CAN总线通讯
  • 原文地址:https://www.cnblogs.com/yitianhe/p/2699687.html
Copyright © 2011-2022 走看看