- double x = (point.getLongitude().getDouble() - tile.getLongitude()) * 1200;
- double y = 1201 - (point.getLatitude().getDouble() - tile.getLatitude()) * 1200;
- int idx1 = ((int)y)*1201 + (int)x;
+ double x = (point.getLongitude().getDouble() - tile.getLongitude()) * (HGT_ROW - 1);
+ double y = HGT_ROW - (point.getLatitude().getDouble() - tile.getLatitude()) * (HGT_ROW - 1);
+ int idx1 = ((int)y)*HGT_ROW + (int)x;