随笔分类 -  WebGis on Mapxtreme2008

摘要:用mapinfo将现有的多个图层(tab)文件保存成一个mws工作空间后,将此mws文件发到另一台电脑上后,打开mws,提示无法打开各个tab文件,文件不存在,显示的路径是当时原电脑添加时的绝对路径。用记事本打开mws文件,将里面类似下面语句地级市F:\dian\map\地级市.TAB改为地级市地级... 阅读全文
posted @ 2015-06-13 16:02 北冥子 阅读(264) 评论(0) 推荐(0) 编辑
摘要:在winform下基于mapxtreme2008 v7.0 生成了一个地图软件,用debug方式运行无误,但改为release版时提示缺少一大堆dll,如:无法从C:\Program Files (x86)\Common Files\MapInfo\MapXtreme\7.0.0下复制AllType... 阅读全文
posted @ 2015-03-17 17:00 北冥子 阅读(619) 评论(0) 推荐(0) 编辑
摘要:创建新表时先确定目录下不存在打开的同名表,否则,该表内容有变化时,地图上的该表中的图元不会立即变化 //确保当前目录下不存在同名表 MapInfo.Data.Table table = MapInfo.Engine.Session.Current.Catalog.GetTable("监测终端"); if (table != null) { MapInfo.Engine.Session.Current.Catalog.CloseTable("监测终端"); } 阅读全文
posted @ 2012-06-27 11:30 北冥子 阅读(205) 评论(0) 推荐(0) 编辑
摘要:在CustomCommand.js中InfoCommand.prototype.Execute = function() { this.CreateUrl();// this.AddParamToUrl("PixelTolerance", this.pixelTolerance);//原来这句指定了有效范围,默认值为6,选择时很难选中图元 this.AddParamToUrl("PixelTolerance", 18);//此时将范围改为18,选择图元时就比较好选了 阅读全文
posted @ 2011-08-18 09:21 北冥子 阅读(170) 评论(0) 推荐(0) 编辑
摘要:用到显示info信息时,最上面的提示语句想改为中文,可运行后老显示为乱码,经查是因为aspx中的编码与javascript中用的编码不一致造成的,由于一般情况下Asp.net接受发送请求的编码是Utf-8的,javascript编码默认是Gb2312,故容易出现问题。 网上说javascript是utf-8编码的,于是我就把.js文件的编码存为utf-8,结果就成功了。具体做法是在vs2008里打开CustomCommand.js文件,将它另存为,保存的时候不要改文件名,保持原来的,以保证覆盖原文件,并且选择编码方式为带签名的UTF-8。 参考网址原文:GOOGLEasp.netasp.net 阅读全文
posted @ 2011-05-09 15:13 北冥子 阅读(993) 评论(0) 推荐(0) 编辑
摘要:1、用info工具时,在web.config中,设置成 <add key="MapInfo.Engine.Session.Pooled" value="true"></add> <add key="MapInfo.Engine.Session.State" value="Manual"></add>才能正常使用,若设成HttpSessionState则取不到信息,返回值为空。2、自带的放大缩小工具,拉框放大、缩小后,单击别的工具按钮时也会触发一次放大或缩小 阅读全文
posted @ 2011-05-09 09:06 北冥子 阅读(167) 评论(0) 推荐(0) 编辑
摘要:安装完mapxtreme2008后,在普通网页下,mapxtreme工具中带的zoomin、zoomout、pan控件放到界面上运行都正常(ie9中要用兼容模式,否则单击后地图不会刷新,或参照本人上次发的随笔改动脚本,不用改兼容模式也能用);但应用masterpage后,在子页中要是再放置mapcontrol,放上zoomin、zoomout、pan后,运行会提示“无法设置属性“origin”的值: 对象为 null 或未定义”,错误位置为Interaction.js的第425行this.element.origin = GetAbsPos(this.element);通过google看到国外 阅读全文
posted @ 2011-04-28 16:09 北冥子 阅读(266) 评论(0) 推荐(0) 编辑
摘要:一个中国地图,地名的标注均为中文,调试时地名标注显示都没问题,都能正常显示中文,可发布后有很多图层的中文标注就变成了小方框,不能正常显示为中文了。经上网查询及测试,发现将显示不正常的图层的文本样式的字体改为宋体或别的常见中文字体就可以正常显示了,原来默认的英文字体不行。改后重新保存,刷新地图就一切ok了。 阅读全文
posted @ 2011-01-24 15:16 北冥子 阅读(328) 评论(0) 推荐(0) 编辑
摘要:在界面上添加Timer控件,然后在UpdatePanel1的Trigger中添加Timer的Tick(实现定时局部刷新地图);设定间隔时间,在事件中添加如下代码:protected void Timer1_Tick(object sender, EventArgs e) { /*下面代码可实现点的动态移动,在原来点的基础上经度每次偏移0.5 Catalog cat = MapInfo.Engine.Session.Current.Catalog; MapInfo.Data.Table tbl = MapInfo.Engine.Session.Current.Catalog.GetTable(" 阅读全文
posted @ 2011-01-20 15:13 北冥子 阅读(952) 评论(2) 推荐(1) 编辑
摘要:mapxtreme2008 阅读全文
posted @ 2011-01-19 17:03 北冥子 阅读(492) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示