BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

DeepEarth:使用Silverlight的地图控件

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2008年12月29日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

DeepEarth是一个地图控件,它将微软的Virtual Earth与Silverlight 2.0联合起来。该开源项目由其创建者(一群.NET的狂热爱好者)在CodePlex上发布。

根据该项目创建者所述:

DeepEarth是一个地图控件,它将微软的Silverlight 2.0平台和DeepZoom(MuliScaleImage)控件联合起来。其核心构建在这些创新的技术上以提供这样一种架构:可以将服务层、数据提供者以及你自己的客户化地图元素集成到富于表现力的用户体验中。同时它还有一些深入的示例说明了如何使用Virtual Earth Web Services以充分利用高级GIS的服务功能。通过以上这些,你就可以将一个交互式、本地的Silverlight 2.0地图集成到你的应用中了。

一些主要特性列举如下:

  • 通过属性和事件模型实现的完整的地图控件
  • 地图导航控件的完整模板集
  • 用来包含Points、LineStrings及Polygons(OGS)的层
  • 用来实现地理到屏幕坐标系统的变换库
  • Geocoding(发现地址)
  • 相反的Geocoding(从地图上的点来获得地址)
  • 路由(Directions)
  • 变化选择(默认是按住Ctrl键并拖动或从菜单中选择) 
  • 地图旋转

要想赶上Google Earth,DeepEarth还有很长的路要走,因为Google Earth提供了某些区域的3D视图,这使得用户可以跨越建筑进行查看,同时还有很多其他特性,如通过灯光和阴影来模拟阳光下的真实视图。

该项目基于Microsoft Public License(Ms-PL)

有用的链接:可用的示例源代码YouTub上的示例视频

查看英文原文:DeepEarth, a Mapping Control Using Silverlight

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

建议译文 by He Di

# Geocoding (find an address) - 地理编码
# Reverse Geocoding (getting an address from a point on the map) - 逆地理编码
# Routing (Directions) - 路径生成
# Marque zoom selection (default Ctrl-click and drag or from menu toggle) - 缩放级别选择

效果不错,成都的地图很旧 by Liang Qiao

可以看到红星路以前梧桐蔗天的效果

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT