On Mon, Oct 5, 2009 at 4:11 PM, Ivan Kostoski <[email protected]>wrote:

>
> However with bigger maps, lines go out-of-order (i.e. one-way overlay is
> drawn before the road-line) or are completely missing at various levels
> (resolution). In extreme case, when I added contour lines as extended types,
> i started missing residential roads, etc...Also some large polygons seem to
> disappear below certain resolution ?
>

Hello Again,

I think I found where my extended-type lines disappear. They are simply not
taken into account when estimating subdivision size, i.e:

MapArea.java, lines 389-394

private void addSize(MapElement p, int[] sizes, int kind) {

->        if(p.hasExtendedType()) {
->            // not applicable for elements with extended types
->            return;
->        }

So subdivisions end up too big (and are not drawn correctly) if there are a
lot of extended-type elements. I commented out above lines in MapArea.java,
rebuilt mkgmap (r1274) and seems to work, i.e. extended lines are no longer
dropped in i.e. MapSource.

I am not sure if I am breaking anything else, so please, somebody who
understands the code and implications more, please check this.

Thanks.

Ivan.
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to