我想知道是否有可能显示计算方式的窗口(与MapPoint 2010应用程序中显示的窗口完全相同),有可能取消此计算(因为优化路径的计算持续时间很长)?如果是这样,我可以这样做?
答案 0 :(得分:1)
您可以创建自己的进度表单,该表单在自己的线程上运行。这就是我在处理大量工作时使用MapPoint附加产品所做的事情。
但是,您无法取消Optimize功能。 MapPoint的COM接口不是多线程的。没有取消操作。要杀死优化,你将不得不杀死应用程序(几乎肯定是在操作系统级别),然后重新启动它。
如果有很多航路点(正如预期的那样:经典的旅行推销员NP完全问题),优化需要很长时间。长距离似乎也会对运行时产生重大影响。