Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - cojalvo

#1
Hi, Everyone.



I'm trying to use an Orux map database (sqlite) on google map api for android using Tile Overlay.

But somehow i'm having problem with calibrating the map.

The way i'm try to calibrating the map is by  map every layer in the map (zoom) to the top left corner by reading that info  from the otrk2.xml file.

After reading that data for every layer i'm calculating the offset of the tile by converting the coordinate (lat, long) to the tile x,y.

And than use the tile offset to fetch the correct tile from the database.

 for example:

Layer 7 (zoom 7) the TL corner start from x=150,y=150

when the google map api ask from the tile provider to bring the the tile of y=160,x=160,z=7

Im selecting from the database the tiles:



x= 160-150, y=160-150.

and than the query will be:



select image from tiles where x=10,y=10z=7

But somehow the calibration is not correct.

The tiles are not locate on the map correctly.



What am i doing wrong, can anyone assist?



Thanks