logo separator

[mkgmap-dev] Commit: r1278: Add ability to set a road's class and speed from a CoordPOI.

From Felix Hartmann extremecarver at googlemail.com on Sun Oct 18 21:38:43 BST 2009


Mark Burton wrote:
> Felix,
>   
>   
>> The patch that you published (I only used the second one, as you said I 
>> should forget about the first one) only applies to way.java
>> I attach it here for you. Maybe you assumed that I use some sort of 
>> additional patch on StyledConverter.java too, which you forgot on the list?
>>     
>
> No, you didn't read my reply - here's what I said:
>
>   
>> OK, let's try again. The attached patch adds a duplicate() method to
>> the Way class.
>>
>> It's only really needed when using the continue patch. You will have to
>> edit StyledConverter.class in the do while loop where it's
>> looping around until foundType.isFinal() and in the body of the loop
>> it is calling addRoad() or addLine(). In there, if the foundType is not
>> final you want to pass a duplicate of the way rather than the original.
>>
>> so instead of: addRoad(way, foundType)
>>
>> you have: addRoad(way.duplicate(), foundType)
>>
>> If foundType.isFinal() is true, you don't need to duplicate the way
>> (although if you do, no harm should come of it, just wastes a little
>> time).
>>     
>
> The second paragraph tells you that you have to edit
> StyledConverter.java within the loop that's processing each of the
> found types and use way.duplicate() instead of just way when you call
> addRoad(). 
>
> I would expect it to say something like this within the do while loop:
>
> if(foundType.isRoad()) {
>   if(foundType.isFinal())
>     addRoad(way, foundType);    
>   else
>     addRoad(way.duplicate(), foundType);
> }
> else {
>   if(foundType.isFinal())
>     addLine(way, foundType);
>   else
>     addLine(way.duplicate(), foundType);
> }
>
>   
Uups, read too fast and only applied the patch.  Would not have 
understood your first explanation anyhow (would not compile if I only 
exchanged that line instead of adding the aditional else call).

Now it's working :-) !
> Gettit?
>
> Mark
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20091018/a60c2e2f/attachment.html 


More information about the mkgmap-dev mailing list