ThinkGeo.com    |     Documentation    |     Premium Support

Split route

i have calculted route and then find mid vertex of the route using getpointonline method. now i want 2 lines from that midpoint 


for example 


line1 = startpoint.of route to midvertex


line = midvertex to endpoint of route


i use getlineonline method to get line 


multilineshape line1 = new multilineshape();


line1 = routingResult.Route.GetLineOnALine(startPoint, midpoint);


it gives error 


Cannot implicitly convert type 'ThinkGeo.MapSuite.Core.LineBaseShape' to 'ThinkGeo.MapSuite.Core.MultilineShape'. An explicit conversion exists (are you missing a cast?)    

 


 


 



Hello, 
  
 Could you please show me more code? Are you define your line1 as LineBaseShape? 
  
 Regards, 
  
 Gary

Thanks Gray, i have solved my this problem but i have encountered with another problem when i split my route from the calculated midpoint of the route it has some problem as shown in diagram


my code is as follows


line1 = (MultilineShape)routingResult.Route.GetLineOnALine(startPoint, midpoint);



               line2 = (MultilineShape)routingResult.Route.GetLineOnALine(midpoint,endPoint);


line 1



line 2



i hope i have explained well my problem.


 


 



Hello, 
  
 Thanks for your further information and images, could you please provide this sample to me to recreate? If it’s complex or the data is big, you can just send me the key data, for example: 
  
 line1 = (MultilineShape)routingResult.Route.GetLineOnALine(startPoint, midpoint); 
  
 Let me know your midpoint data and routingResult.Route result. 
  
 Regards, 
  
 Gary

Thanks Gray,


I have send my whole file on forum address. Kindly check that and help me to solve this issuse. Yes i have asked almost same question in another post. I have got problem in spliting route because both line are not of same length and also problem in midpoint GetPointOnLine doesnot give me midpoint point in another post you have told me to set percenatge and set length i have tried both but same result. after so mant tries i posted that problem on forum.