Bings Maps WPF Control开发

Bing Maps是微软推出的地图引擎,除了对外开放银光和Ajax两种客户端API,还推出了Bing Maps的WPF控件以及Silverlight控件,不管是WPF,还是Silverlight的Bing Maps开发都是大同小异。

首先需要下载Bings Maps WPF Control,

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=27165

下载好安装后,找到该安装目录下的MapControl.WPF.dll,如我是安装在C盘下的

Bings Maps WPF Control开发_第1张图片

将该Dll添加到你所在的项目下

Bings Maps WPF Control开发_第2张图片

再到xaml添加Map所在的命名控件就可以使用Map控件显示地图。

Bings Maps WPF Control开发_第3张图片

再添加Map控件,代码如下

CredentialsProvider 凭据证书也就是key,需要去Bings Map官网申请,如果不提供凭据地图会显示水印。

地图图钉,通过Location对象使用精度和纬度构造坐标,也可以使用center属性,属性值为当前显示地图的中心坐标点。而地图的图钉样式还可以自定义样式模板,如下图

  <map:Pushpin Location="22.7756372600,113.5835534800" x:Name="mayPushpin">map:Pushpin>

Bings Maps WPF Control开发_第4张图片

ZoomLevel:地图变焦,就是放大和缩小的程度,有效值是1—16,可以通过这个属性来设置地图默认变焦加载的级别。

Mode:显示模式分别有路况模式(Road)和卫星模式(Aerial)

卫星模式

Bings Maps WPF Control开发_第5张图片

路况模式:

Bings Maps WPF Control开发_第6张图片

目前 Bing Maps WPF Control还没有Bing Maps Silverlight Control的功能完善,可根据实际需求找合适组件来开发。

 

你可能感兴趣的:(WPF)