[玩转Silverlight]第五回:应用篇,在Silverlight中使用Virutal Earth地图服务
2009-03-31 12:01:47 来源:WEB开发网畅游地球是个美好的愿望,随着地图服务的日益完善,我们足不出户畅游全球已变得简单异常。事实上,Google Earth和Virutal Earth已经成为Web服务中的必选目标,为自己的网站加入Earth或者Map地图服务是件非常酷的事情,那么在我们的Silverlight应用中使用地图服务是否能够得心应手呢?
答案是肯定的,我们操作Earth服务只需执行简单的服务调用,就可完成坐地日行八万里的壮举了,而这一切是由VIEWs组件封装了Javascript脚本来完成的,通过对Virtual Earth Service的调用,在Silverlight中使用托管代码完成简单消费。
下面我们来看看这一过程是如何实现的?
必要的准备
必要的准备其实很简单,主要包括:
VIEWS.dll,封装了对脚本的处理逻辑类VEMap。
ScriptInterop.dll,包含VEMap的基类JSObject。
views.js,调用Virtual Earth服务。
对此,我们无需多做解释,在代码中自会由明白的演示。
实现的过程
创建Silverlight项目和Web项目(例如Anytao.SLight.MapAccess和Anytao.SLight.MapAccess.Web),在Silverlight项目中Add Reference VIEW和ScriptInterop程序集,在Web项目中引入views脚本。
在Silverlight宿主页面引入views.js脚本和virtualearth服务脚本
<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script>
<script type="text/javascript" src="views.js"></script>
为Virtual Earth创建容器
<div id="myMap" style="position:absolute; width:640px; height:480px; top:105px;"></div>
Tags:Silverlight 第五回 应用
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››应用云平台的可用性——从新浪SAE看云平台设计
- ››应用程序的配置管理Poco
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››应用WebSphere MQ V6 来构建企业信息总线的行业示...
- ››应用 Python 解决一些实际问题
- ››应用JScript和XML自定义无刷新多级联动菜单
- ››Silverlight for Symbian
更多精彩
赞助商链接