喜欢NDGIS 发表于 2012-10-24 23:49:07

Skyline软件二次开发初级——3如何在WEB页面中的三维地图上创建几何对象

Skyline软件二次开发初级——3如何在WEB页面中的三维地图上创建几何对象

“1.在地面上绘制一条折线:
   <html>
<head>
      <title>Create Polyline</title>
      <object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object>
      <script type="text/javascript">

      function Init()
      {
            // geometry creator can work on WKT, WKB or array of x,z,y coordinates
            var geometry = SGWorld.Creator.GeometryCreator.CreateLineStringGeometry([-114.73656, 36.01659,0, -115.14515, 36.15498,0, -118.24834, 34.05090,0]);
            var color = SGWorld.Creator.CreateColor(255, 0, 0, 0.7);
            // 2 in AltitudeTypeCode means on terrain, 0 means add to root
            var line = SGWorld.Creator.CreatePolyline(geometry, color, 2, 0, "my poly on terrain");
            line.LineStyle.Width = 15000; // 15000m (15km)
            line.Position.Distance = 600000.0; // set max viewing distance in meters
            SGWorld.Navigate.FlyTo(line);            
      }
      
      </script>
    </head>
    <body onload="Init();">
    </body>
</html>
页: [1]
查看完整版本: Skyline软件二次开发初级——3如何在WEB页面中的三维地图上创建几何对象