爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5739|回复: 10

求助添加地图问题

[复制链接]

新浪微博达人勋

发表于 2012-6-14 16:52:28 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
请教下虾客们,我之前用老的dll没有问题,打算在程序开始运行的时候添加地图,开始的一部分程序是这样的:
string MapMath=@" ";//此处省略
Vectorlayer1=MAPDATAMANAGE.READMAPFILE.GRADS(MapMath);
G_layerlagend.activemapframe.addlayer(alayer1);
调试出现“未将对象引用设置到对象的实例”,应该是NULL的异常
(以上有的小写,为了赶时间,还有vectorlayer1不太记得完整了,但程序里是没错得)
还有个问题:alayer.legendscheme.breaklist[0].color的意思是什么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-14 20:43:22 | 显示全部楼层
老的dll,初始的时候不需要设置activemapframe,
alayer.legendscheme.breaklist[0].color的意思是什么?

意思就是设置图层渲染的颜色。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-6-18 09:12:33 | 显示全部楼层
用老dll还是新dll好呢,现在都替换掉了,找都找不着了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-18 15:35:03 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-21 09:21:35 | 显示全部楼层
zdx-1982 发表于 2012-6-20 23:41
但是遇到上述问题呢,应该是加载不进去吧,不知道我还缺少睡眠步骤呢

论坛里有新类库二次开发的系列教程,网上也有Demo程序的源代码,你仔细看看。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-20 23:41:46 | 显示全部楼层
但是遇到上述问题呢,应该是加载不进去吧,不知道我还缺少睡眠步骤呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-24 09:28:52 | 显示全部楼层
看过了,我的步骤稍微不大同,就是程序开始就可以加载地图,而且不用换成别的地图,所以就没加左边的图层控制,楼主可以帮我小试一下吗?因为这个调用就两句,所以我也找不出究竟来,该有的都有了啊,而且用老的dll是可以用的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-24 12:05:41 | 显示全部楼层
zdx-1982 发表于 2012-6-24 09:28
看过了,我的步骤稍微不大同,就是程序开始就可以加载地图,而且不用换成别的地图,所以就没加左边的图层控 ...

没有你的程序,也没办法调试。其实错误提示已经给出了一些信息,你看看是哪个对象是null。如果不要图层控制区,就没必要设置LayersLegend了,MapView自己有添加图层的函数。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-1-17 17:11:21 | 显示全部楼层
MapView自己有添加图层的函数
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-3-17 18:10:19 | 显示全部楼层
谢谢,虽然很迟但受用
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表