ThinkGeo.com    |     Blog    |     Wiki    |     Support

Read points from RoutingResult

I am trying to use routing optimization without map. I have following line of code : 





Dim routingResult As RoutingResult = routingEngine.GetRoute(startPoint, stopPoints, ITERATIONS_COUNT)

After that I want to process result further, ie to access the list of its segment points. I see that routingResult.RoutingSegments list items do not contain any valuable data. 

I also see that routingResult.Features list items contain information about point coordinates, but only in WKT format, returned by ToString() method. So, my question is : is there more elegant way to access those coordinates in routing result, or should I really parse those WKT strings ?





thanks

 

Hi Dragan, 
  
 You can see the WKT value in routingResult.Features is for Multiline for example: MULTILINESTRING((-97.718956 30.289386,-97.718157 30.290577)), so you can get the vertexes from it like this: 
  
 CType(routingResult.Features(0).GetShape(), MultilineShape).Lines(0).Vertices // If the MultilineShape contains multiply lines, please loop it 
  
 Then you can also convert the vertexes to our PointShape if you need. 
  
 Wish that’s helpful. 
  
 Regards, 
  
 Don