[Libgdx] Rendering TiledMap wrong

Hello,

I trying rendering my tiledmap, but it rendering in a weird way:

http://4.1m.yt/_Sbtv8z.png

package com.game.newproejctx.Screen;

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.ScreenAdapter;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.utils.viewport.FitViewport;
import com.badlogic.gdx.utils.viewport.Viewport;
import com.game.newproejctx.Main;
import com.game.newproejctx.World.GameRenderer;
import com.game.newproejctx.World.GameWorld;

public class GameScreen extends ScreenAdapter {

    private Main game;
    private GameWorld world;
    private GameRenderer worldRenderer;
    private OrthographicCamera camera;
    private Viewport viewPort;

    public GameScreen(Main game) {
        this.game = game;

        camera = new OrthographicCamera();

        viewPort = new FitViewport(Main.VIRTUAL_WIDTH, Main.VIRTUAL_HEIGHT, camera);

        world = new GameWorld("map.tmx");
        worldRenderer = new GameRenderer(world);

        camera.position.set(viewPort.getWorldWidth() / 2, viewPort.getWorldHeight() / 2, 0);
    }

    @Override
    public void show() {

    }

    public void update(float deltaTime) {
        if (Gdx.input.isTouched()) {
            camera.position.x += 100 * deltaTime;
        }

        camera.update();
        worldRenderer.renderer.setView(camera);
    }

    @Override
    public void render(float deltaTime) {
        update(deltaTime);

        GL20 gl = Gdx.gl;
        gl.glClearColor(1, 0, 0, 1);
        gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

        worldRenderer.renderer.render();

        game.spriteBatch.setProjectionMatrix(camera.combined);
    }

    @Override
    public void resize(int width, int height) {
        viewPort.update(width, height);
    }
}