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:
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