private int getSpecialWidth() {
    AllBinaryTiledLayer terrainTiledLayer = geographicMapInterface.getAllBinaryTiledLayer();
    DisplayInfoSingleton displayInfo = DisplayInfoSingleton.getInstance();

    if (terrainTiledLayer.getWidth() > displayInfo.getLastWidth()) {
      return terrainTiledLayer.getWidth() - displayInfo.getLastWidth();
    } else {
      return displayInfo.getLastWidth()
          - terrainTiledLayer.getWidth()
          + terrainTiledLayer.getCellWidth();
    }
  }