使用WeatherMap.dll做自己的地图

本不想让大家直接利用FreeMicaps的dll来开发自己的软件,而是通过开发插件开进行扩展。但实在没时间写插件开发教程,现给出一个简单的例子,让大家了解如何利用FreeMicaps的weatherMap.dll做出天气图底图,一个简单的Gis系统。算是为了提高大家的兴趣或是引导对FreeMicaps插件开发入门。 

WeatherMap.dll里,内建了一个地图控件,利用它,几行代码就可以做出一个可以拖动、缩放的地图来。但对绘图和地图数据支持,需要FreeMicaps里相应数据扩展插件中的类实现。

本程序需要加入引用:WeatherMap.dllReaderMd9.dllReaderGeoGrid.dllReaderCaption.dll

废话不多说,直接上代码,代码很少,应该很容易看懂:

 

 

简单的10行代码,一个可以拖动、缩放的地图就出来了!

 

感觉颜色不好看?可以通过MapView1.Map.Open()返回的图层,修改图层样式,如颜色、字体等:

如:

    

使用代码实现图层样式不够灵活,MapView还提供了参数文件来对底图进行设置,地图的参数文件有两个,一个地图设置文件,用来配置地图中心坐标、缩放倍数等,另一个底图图层文件,用来保存底图图层参数。

参数文件是xml格式,手工写容易出错,直接拷贝我的吧:

Map.xml

  

BaseMap.xml

  

代码做如下改动:

  

 

 

 

不到10行代码,即可作出一个和FreeMicaps一模一样的地图来。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值