ThinkGeo.com    |     Documentation    |     Premium Support

Error of "an item with the same key has already been added"

hello kindly help to solve this issues


i have dictonary to get distance and p but it gives error 


an item with the same key has already been added 


my code is 


foreach (PointShape w in gh)

               {

                   

                   

                   routingLayer.StartPoint = w;

                   routingLayer.EndPoint = r;

                   RoutingResult py = routingEngine.GetRoute(routingLayer.StartPoint, routingLayer.EndPoint);

                   distance = py.Route.GetLength(GeographyUnit.DecimalDegree, DistanceUnit.Meter);


                     dist.Add(dst);             //gives error here

                       dctnry.Add(dst, w);              //gives error here


}

                 



Hi, 
  
 That means there are at least two points in gh distances to r are the same, the dictionary could not contain two same value items. 
  
 Regards, 
  
 Edgar