微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【Bing Map学习系列】(5)——如何使用图钉层和地图层

前面的章节,我们也都提及到了图钉(pushpin),那么如果我们需要在Bing Maps中加入一个小图钉标记,该如何实现了?

本文感谢原创:http://www.cnblogs.com/beniao/archive/2009/12/01/1614191.html

一、添加图钉层(pushpin Layer)

Bing Maps控件已经为我们提供了这个功能,在Microsoft.Maps.MapControl名称空间下提供了实现图钉应用的图钉层pushpin类,比如我们可以通过如下的方式来定位一个图订层在地图上的位置,在MainPage.xaml.cs文件添加以下代码

从上面可以看书,实现定位Location类。那如何将其加入在地图上呢?其实步骤很简单的,Bing Maps地图控件直接提供了图钉层,通过内嵌的方式既可加入图订层,认使用Bing Maps提供的图形标记

只要按照上面的两个步骤,就直接定位于33.845881352,105.165628188471这个坐标之上。效果图如下所示,该位置为China所在地。

二、添加地图层(Map Layer)

通过上述我们成功的添加上了一个小图钉层在地图上,除了添加图钉外,我们还可以自定义添加图形、图片、视频等在地图上,要实现添加图形、图片或视频等数据到地图上,需要使用Bing Maps为我们提供的地图图层(MapLayer)来实现,如下:

如上在地图中加入了一空白地图图层,接下来就可以使用程序动态在地图图层上添加自己想加的东西了,比如上面我们已经定位到了中国地图区域,接下来我们将中国国旗插上地图可以吗?答案是肯定的,如何做?

同样通过Location进行坐标的精度和纬度定位,通过将制定的图片序列为Image对象作为一个显示的对象添加到地图图层就OK了。效果如下:

至此,我们就成功的在地图上插上了中国国旗!Silverlight完整代码如下:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐