文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>零基础学通Silverlight4(10):网..

零基础学通Silverlight4(10):网..

时间:2010-10-13  来源:wanxl

Bing Maps用户通过控件可以自由定制基于浏览器的应用系统,使用了Silverlight网络服务(Web Service)是开放地理信息系统联盟(OGC)在WMS下载地址为:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=beb29d27-6f0c-494f-b028-1e0e3187e830
,Key户链接。
◎ 信息。
◎ 在必应地图账户中心的左侧,点击“Create or view keys”。
◎ 在创建界面上,填写应用程序名、对应程序的网址等信息后,点击“Create Key”后将获得key。 值就是通过Bing Maps为显示模式,有路况模式(Road为“AerialWithLabels控件其它一些属性有:
◎ ZoomLevel:放大级别。
◎ NavigationVisibility:导航菜单显示。
是一种融合了微软的多种技术的Web 支持任何尺寸图像的无缝整合,在内的Web 有效地创造出能在Windows 应用程序———Silverlight 的,但这不影响推广使用,Silverlight 。客户端只需要一个Runtime 的所有内容都是客户端运行的,只不过是一组文件而已,存放编译后XAP 可以放在任何现有的网站服务器上,是php 或者ASP. net Bing Maps Silverlight 中的图表控件,利用
     ◎添加必应地图程序集的引用,并◎ 控件,并添加站网信息图层layStation代码如下:
 <Grid x:Name="LayoutRoot" Background="White">
<m:Map CredentialsProvider="AmreePcQ50WyjCYvxNo0xUQDwiYVM8VFVTxmcW_1RmOb2x_7T1muW-fSTQQkOok1" x:Name="mapWater"   
         Center="30.4837830422421,108.974539287109" ZoomLevel="6"   >      
          <m:MapTileLayer x:Name="layChina"></m:MapTileLayer>
   <m:MapLayer x:Name="layStation"></m:MapLayer>
  </m:Map>
</Grid>
如下:
public MainPage()
        {
            InitializeComponent();
            UriBuilder tileSourceUri = new UriBuilder("http://r2.tiles.ditu.live.com/tiles/r{quadkey}.png?g=41");
  //设置中国地图图层对象属性
layChina.TileSources.Add(tileSource);
            layChina.Opacity =1.0;
站网信息是其它信息显示的基础,开发站网信息平台后再加上其它水情、水质等信息,Bing Maps如点位的图钉标签显示功能,站网信息中的站点图标直接用Bing Maps Silverlight Control◎ ◎ 张家山",Longitude=118.884864780186,Latitude=31.5345470817377},
……………………………………………
              };
         }
◎ 站网信息图层layStation对应的单击处理事件为:
private void btStation_Click(object sender, RoutedEventArgs e)
        {
            if(layStation.Visibility ==Visibility.Visible )
                layStation.Visibility = Visibility.Collapsed;
            else
                layStation.Visibility = Visibility.Visible ; 
        } 

◎ 。

public class Station

    {

        public string  StationName{get;set;}

        public double  Longitude {get;set;}

        public double  Latitude{get;set;} 

        public double  WaterLevel{get;set;}       

    }

项目中添加水位显示的用户控件WaterLeverl◎ ◎ 控制水位图层的显示。

private void btWater_Click(object sender, RoutedEventArgs e)

      {

            if (layWater.Visibility == Visibility.Visible)

                layWater.Visibility = Visibility.Collapsed;

            else

                layWater.Visibility = Visibility.Visible;

        }

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载