thanks.
the relative section:
static boolean checkMap(float lat, float lon, uint8_t lev, unsigned long* keyPath, unsigned long* keyName, uint8_t* keyExt, uint8_t* pix, uint8_t* piy)
{
boolean isEq = false;
unsigned long tKeyPath, tKeyName;
uint8_t tExt;
// uint8_t tPix=0,tPiy=0;
lat = lat + AjustLat;
lon = lon + AjustLon;
localMe(lat, lon, lev, &tKeyPath, &tKeyName, &tExt, pix, piy);
if ((tKeyPath == *keyPath) && (tKeyName == *keyName) && (tExt == *keyExt)) // && (tPix == *pix) && (tPiy == *piy)
{
isEq = true;
}
else
{
*keyPath = tKeyPath;
*keyName = tKeyName;
*keyExt = tExt;
}
// *pix=tPix;
// *piy=tPiy;
return isEq;
}