零基础学通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 ;
}