摘要: 功能简介:在MapXtreme+Asp.net的环境下实现轨迹回放功能,经过两天的努力基本实现此功能。但还有部分问题需要解决,求大神们指点迷津,问题会在结尾处提出。客户端前台页面 客户端中调用的自定义服务器MapBas... 阅读全文
posted @ 2013-06-25 20:51 小菜鸟学编程 阅读(516) 评论(1) 推荐(0) 编辑
摘要: 网上有很多AutoResetEvent和ManualResetEvent的详细介绍,在这里不做过多详细的解释,写下自己的一点心得留作备忘。AutoResetEvent和ManualResetEvent都是事件锁,事件的功能就是可以在被监控者发生某种变化后立即通知监控者并做出相应反应。在使用多线程过程中,锁几乎是不可缺少的一项,我们拿信号量和事件锁举例来说。如果有一个厨师和一群顾客,如果是使用信号量的话,情况如下:顾客询问厨师:“饭做好了吗?”,厨师:“还没有好,等一会吧!”,顾客继续等待一段时间后继续询问,循环往复,直到饭做好后开始吃饭。如果采用事件锁的话,情况如下:厨师告诉顾客:“你先等一会 阅读全文
posted @ 2013-07-10 16:50 小菜鸟学编程 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 最近使用MapXtreme做轨迹回放功能,做完之后感觉良好便交给同事测试使用。同事测试后发现第一次使用速度很快,然后越来越慢。出现这样的问题我们应该很容易第一个想到是资源暂用没有释放照成的,我便在关键的地方调用close()或dispose()方法。发现只有IResultSetFeatureCollection的实例存在close(),在使用过的地方添加close(),ok搞定。关于MapXtreme对IResultSetFeatureCollection的定义:由于 IResultSetFeatureCollection 实例表示特殊类型的 Table,所以必须应用 Table 语义。 这意 阅读全文
posted @ 2013-07-10 14:49 小菜鸟学编程 阅读(237) 评论(0) 推荐(0) 编辑
摘要: wcf 文件上传的例子网上很多,我也是借鉴别人的示例。wcf 文件下载的示例网上就很少了,不知道是不是因为两者的处理方式比较类似,别人就没有再上传了。在此本人做下记录备忘。UploadFile.svc.cspublic class UploadFile : IUploadFile { /// /// 服务器地图文件保存路径 /// private string savePath = @"D:\矿车定位上传地图备份"; /// /// 上传文件 /// public vo... 阅读全文
posted @ 2013-07-03 18:15 小菜鸟学编程 阅读(2052) 评论(1) 推荐(0) 编辑
摘要: 在B/S框架下,MapXtreme都是基于图片的,也就是说在客户端显示的地图实际上都是一张图片。地图控件在调试模式下,编译后的地图控件可根据需要考虑是否在添加。 阅读全文
posted @ 2013-06-26 20:20 小菜鸟学编程 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 最近在用MapXtreme做项目,随笔记录备忘。声明:PubMapPara 静态类,后缀为静态类成员变量1.加载地图/// <summary>/// 地图工作空间文件路径/// </summary>public static string mapFileName = system.Environment.CurrentDirectory + @"\地图6\矿车定位.mws";//加载不同类型的地图文件public void LoadMap(){ if (mapFileName.ToLower().EndsWith(MapLoader.FileExte 阅读全文
posted @ 2013-06-18 18:45 小菜鸟学编程 阅读(258) 评论(0) 推荐(0) 编辑