Skyline软件二次开发初级——7如何在WEB页面中的三维地图上设置颜色

1.颜色例子:

< html >
     < head >
         < title >Coordinates 1 </ title >
         < object  id ="SGWorld"  classid ="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1"  style ="visibility:hidden;height:0 " ></ object >
         < script  type ="text/javascript" >
        
        
function  Init()
        {
            
var  coord  =  SGWorld.Creator.CreatePosition( - 71.00864 42.36229 , 0 , 2 );
            
var  radius  =   500.0 //  500 meter

            
var  outlineColor  =  SGWorld.Creator.CreateColor( 0 0 0 0 );
            
            
//  Red
             var  redCircle  =  SGWorld.Creator.CreateCircle(coord, radius, outlineColor, SGWorld.Creator.CreateColor( 255 0 0 ));
            SGWorld.Creator.CreateTextLabel(coord, 
" CreateColor(255, 0, 0)\r\nRed " ,SGWorld.Creator.CreateLabelStyle());

            
//  Green, with alpha transparency            
            coord.x  -=   0.015 ;
            
var  greenCircle  =  SGWorld.Creator.CreateCircle(coord, radius, outlineColor, SGWorld.Creator.CreateColor( 0 255 0 100 ));
            SGWorld.Creator.CreateTextLabel(coord, 
" CreateColor(0, 255, 0, 100)\r\nGreen, with alpha transparency " ,SGWorld.Creator.CreateLabelStyle());

            
//  Blue, using HTML color format
            coord.y  +=   0.015 ;
            
var  blueCircle  =  SGWorld.Creator.CreateCircle(coord, radius, outlineColor,  " #0000FF " );
            SGWorld.Creator.CreateTextLabel(coord, 
" \"#0000FF\"\r\nBlue, using HTML color format " ,SGWorld.Creator.CreateLabelStyle());                        
            
            
//  Yellow, using ABGR format /
            coord.x  +=   0.015 ;
            
var  yellowCircle  =  SGWorld.Creator.CreateCircle(coord, radius, outlineColor,  0xAA00FFFF );
            SGWorld.Creator.CreateTextLabel(coord, 
" 0xAA00FFFF\r\nYellow, using ABGR format " ,SGWorld.Creator.CreateLabelStyle());

            coord.Altitude 
=   4000 ;
            coord.Y 
-=   0.035 ;
            coord.Pitch 
=   - 45 ;
            SGWorld.Navigate.FlyTo(coord);
        }
        
        
</ script >
     </ head >
     < body  onload ="Init();" >
     </ body >
</ html >

 

转载于:https://www.cnblogs.com/yitianhe/archive/2012/09/24/2699649.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值