public INAContext CreateSolverContext(INetworkDataset networkDataset)
{
//获取创建网络分析上下文所需饿IDENetworkDataset类型参数
IDENetworkDataset deNDS = GetDENetworkDataset(networkDataset);
INASolver naSolver;
naSolver = new NARouteSolver();
INAContextEdit contextEdit = naSolver.CreateContext(deNDS, naSolver.Name) as INAContextEdit;
contextEdit.Bind( networkDataset,new GPMessageClass());
return contextEdit as INAContext;
}
这段代码 红字处报错,报错原因说没有相应的重载方式,谁用过这个借口 给我讲讲 给分
------解决思路----------------------
额,你仔细看一下这两句话:
INASolver?naSolver;
naSolver?=?new?NARouteSolver();
contextEdit.Bind(?networkDataset,new?GPMessageClass());
然后仔细查查AE开发文档。
如果还不明白,想想为什么前面用的是NARouteSolver后面用过的是GPMessageClass。